如何在ajax json请求中调用url
how to call url in ajax json request
我需要从项目中的一个目录调用webservice,但
url:"~/RA/WebServiceRAOpen.asmx/OpenedRAlistByBranch",但它不工作
$.ajax({
url: "~/RA/WebServiceRAOpen.asmx/OpenedRAlistByBranch",
data: "{ 'ranumber': '" + request.term + "' }",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
})
我可以从目录调用url吗
尝试使用上面的服务器路径构建url,例如使用window.location,如下所示:
$.ajax({
url: window.location.host + "/RA/WebServiceRAOpen.asmx/OpenedRAlistByBranch"
...
重新绑定的url也应该起作用。去掉前缀"~"即可。请注意,您不应该在本地执行JavaScript代码,而应该从真正的http服务器执行。Visual Studio中的调试使用本地http服务器,因此可以这样做。
以~/
开头的URL是ASP。NET URL。要在JavaScript中使用它,您需要将它映射到实际的URL。将页面上的路径渲染为JavaScript变量,然后在脚本中使用它。
HttpContext.Current.Server.MapPath("~/RA/WebServiceRAOpen.asmx/OpenedRAlistByBranch")
将为您提供实际路径。我没有使用ASP。NET,所以我再也不记得正确的asp:label语法了。
相关文章:
- ajax调用url数据中的正斜杠
- 如何从struts2应用程序中的AJAX调用url调用servlet
- 在Javascript数组内部调用URL变量
- 在 AngularJS 中调用 URL 调用函数
- 如何在 javascript 中调用 url
- Angular js,如何在调用url之前检查用户是否有互联网连接
- 如何从 javascript 调用 url 并从 url 到 javascript 获取响应
- 使用 XMLHttpRequest 调用 URL 和 Form 有什么区别
- 如何在不加载调用的页面的情况下调用 URL
- jQUery ajax 调用 asp.net webForms 返回 html 页面,而不是调用 url 中的指定方法
- jQuery,如何通过选中复选框来调用 url
- 何时可以安全地调用 URL.revokeObjectURL
- 如何在调用 url 时在 HTTP POST 请求中发送数据
- MVC AJAX调用url格式
- 如何在ajax json请求中调用url
- 更改JQuery中的属性源会在实际使用之前调用URL
- 使用JQuery以不可见的方式调用URL并返回成功/错误标志
- 当从jQuery load()调用URL时,没有从django模板加载javascript
- 为什么多个表单提交点击不调用url多次
- 从javascript中调用url,其中url与index.php不在同一级别