Sim*_*ara 63 asp.net jquery web-services
我正在尝试使用jQuery从ASP.NET Web服务(SharePoint Server 2007 lists.asmx)获取数据,但是对Web服务的任何调用都将真正有助于作为该方向的第一步.
Bob*_*ich 75
我使用此方法作为包装器,以便我可以发送参数.此外,使用方法顶部的变量可以使其以更高的比率进行最小化,并允许在进行多次类似调用时重用一些代码.
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");
}
});
}
Run Code Online (Sandbox Code Playgroud)
我希望有所帮助.
请注意,这需要3.5框架来公开可以这种方式使用的JSON web方法.
以下是使用jQuery.get调用Web服务的示例:
$.get("http://domain.com/webservice.asmx", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,我们调用"webservice.asmx",传递两个参数:name和time.然后,在回调函数中获取服务输出.
| 归档时间: |
|
| 查看次数: |
169835 次 |
| 最近记录: |