当前位置:  开发笔记 > 后端 > 正文

如何使用jQuery调用ASP.NET Web服务?

如何解决《如何使用jQuery调用ASP.NETWeb服务?》经验,为你挑选了2个好方法。

我正在尝试使用jQuery从ASP.NET Web服务(SharePoint Server 2007 lists.asmx)获取数据,但是对Web服务的任何调用都将真正有助于作为该方向的第一步.



1> Bobby Borszi..:

我使用此方法作为包装器,以便我可以发送参数.此外,使用方法顶部的变量可以使其以更高的比率进行最小化,并允许在进行多次类似调用时重用一些代码.

function InfoByDate(sDate, eDate){
    var divToBeWorkedOn = "#AjaxPlaceHolder";
    var webMethod = "http://MyWebService/Web.asmx/GetInfoByDates";
    var parameters = "{'sDate':'" + sDate + "','eDate':'" + eDate + "'}";

    $.ajax({
        type: "POST",
        url: webMethod,
        data: parameters,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            $(divToBeWorkedOn).html(msg.d);
        },
        error: function(e){
            $(divToBeWorkedOn).html("Unavailable");
        }
    });
}

我希望有所帮助.

请注意,这需要3.5框架来公开可以这种方式使用的JSON web方法.



2> mohammedn..:

以下是使用jQuery.get调用Web服务的示例:

$.get("http://domain.com/webservice.asmx", { name: "John", time: "2pm" },
  function(data){
    alert("Data Loaded: " + data);
  });

在上面的示例中,我们调用"webservice.asmx",传递两个参数:name和time.然后,在回调函数中获取服务输出.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有