我在C#中有一个带有.asmx页面的解决方案文件,我试图从jQuery访问该服务的方法,它在本地机器上工作正常但在服务器上失败。
我在门户网站上查看了类似的示例,但它没有帮助。 任何线索都会有所帮助。
以下是jquery代码:
var Partarr = txtPartVAL.split("\n");
var sCFGlst;
for (var i = 0; i < Partarr.length; i++) {
var pageUrl = '<%=ResolveUrl("~/AutoCompleteList.asmx")%>'
$.ajax({
type: "POST",
//url: pageUrl + "AutoCompleteList.asmx/LookupPartListForListBox",
url: pageUrl + "/LookupPartListForListBox",
data: { partNumber: Partarr[i] },
dataType: "xml",
async: true,
success: function (data) {
sCFGlst = $(data).find('string').text();
addParttoList(sCFGlst);
},
error: function (err) {
alert('hi');
console.log(err);
}
});
}
Web service code :
[WebMethod]
public string LookupPartListForListBox(string partNumber)
{
configuration = new DitConfiguration();
dataService = new TamService(configuration);
presenter = new AutoCompleteListPresenter(dataService, bomService);
string partList = presenter.ShowPartListForPartListBox(partNumber);
return partList;
}
我正在服务器上部署的相同代码段。 添加了jquery引用。
由于 PG