1.后台调用.net webservice,只需要引用生成一个代理类即可。
2.前台调用.net webservice:
使用jquery:
// $.ajax({
// url: "http://localhost:7916/webservicetest.asmx/HelloWorld",
// dataType: "json",
// contentType: "application/json",
// type: "post",
// async: true,
// cache: false,
// data: "",
// beforeSend: function() { },
// success: function(data, textStatus) {
// alert(data.d);
// },
// error: function(result, status) {
// if (status == 'error')
// alert(status);
// alert(result);
// }
// });
返回json格式数据必需加 contentType: "application/json", 返回是data.d
3.使用脚本:
后台增加
using System.Web.Script.Services;
[ScriptService]
前台增加
<asp:ScriptManager ID="ScriptManager" runat="server">
<Services>
<asp:ServiceReference InlineScript="true" Path="~/WebServiceTest.asmx" />
</Services>
</asp:ScriptManager>
前台直接调用:
FastPower.Web.WebServiceTest.HelloWorld(onresult);
由onresult函数去处理
function onresult(result) {
alert(result);
}