如何在 JQuery Ajax 中解析 Web 服务 url
How to resolve web service url in JQuery Ajax?
我有一个 ASP.Net 项目(不是网站)。我已将 JQuery 自动完成小部件添加到我的母版页,并在 MyPage.aspx 中使用该小部件。
在 .master 中,我使用了这样的东西:
$.ajax({
url: "/MyService.asmx/MySearchMethod",
data: "{ 'param1': '" + request.term + "' }",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) { return data; },
MyService.asmx 指向:
CodeBehind="~/App_Code/MyServiceMethods.cs" Class="MySearchMethod"
在VS2010开发中一切正常。
问题是当我将应用程序部署到测试 Web 服务器时,出现以下错误:
System.InvalidOperationException: No web service found at: /MyService.asmx
如何在 ajax url 中引用我的 Web 服务:以便在部署应用程序时解析地址?
尝试按如下方式使用它:
$.ajax({
url: "MyService.asmx/MySearchMethod",
data: "{ 'param1': '" + request.term + "' }",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) { return data; },
或:
$.ajax({
url: "~/MyService.asmx/MySearchMethod",
data: "{ 'param1': '" + request.term + "' }",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) { return data; },
相关文章:
- 基于api密钥的NodeJS web服务
- 使用javascript在客户端上使用Web服务
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 从Javascript连接到SOAP Web服务
- 如何将javascript对象作为参数传递到c#web服务中
- AngularJS:使用维基百科API的web服务
- 从javascript调用C#Web服务并使用它(json格式)
- 从简单的html页面调用实时Web服务.
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 如何使用 javascript 从 Web 服务重新加载项目集合
- 创建web服务“;活动指示器”-与所有浏览器兼容的类似指示符
- 如何将WinJS ListView绑定到web服务
- Ajax不调用Web服务
- 将web服务回调的结果绑定到Javascript中的调用函数
- 如何创建可从多个应用程序使用的PHP登录web服务
- Ajax发布到双节点NLB上的web服务
- 无法使用javascript客户端访问远程web服务
- 使用带有AngularJS的DocRaptor web服务
- 如何使用phonegap在android中调用asp.net Web服务
- 如何使应用程序加载独立于web服务调用