无法从.aspx页面的jquery访问.asmx

时间:2016-03-12 09:24:13

标签: jquery web-services

我在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

0 个答案:

没有答案