我想知道是否有任何实用方法(可能类似于 c# Path.Combine
)来在 jquery 中创建 URL。我有一个网络应用程序。如果我通过在网络浏览器中输入 http://mymachine/myapp/
来访问它,然后 make $.ajax使用 url='search'
进行请求,该请求将发送到 http://mymachine/myapp/search
。到目前为止,一切都很好。
但是,如果我通过在 Web 浏览器中输入 http://mymachine/myapp
来访问我的 Web 应用程序,该应用程序将会加载,但如果我使用相同的 url 进行 $.ajax 调用, jquery 向 http://mymachine/search
发出请求 - 这不是我想要的。我该如何解决这个问题?
最佳答案
使用您的服务器端语言在 js 中设置应用程序基本 url:
例如:
<script>
var baseUrl = '<%=Server.ApplicationPath%>';
</script>
关于JQuery 在 $.ajax 方法中创建错误的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15778053/