webservice调用

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);
        }
posted @ 2009-10-09 12:54  sig556  阅读(350)  评论(1编辑  收藏  举报