none
asp.net ajax 调用 Web 服务问题 RRS feed

  • 问题

  • 在使用 ASP.NET AJAX 调用 Web 服务时, 如果发生了异常,

    本机测试的时候,alert(get_message());  函数能够显示准确的异常信息;

    而远程测试的时候, alert(get_message())  函数只是提示 "处理请求时出错"。

    请问这样的问题应该怎样得到解决?
    怎样能够远程访问的时候也可以得到具体的异常信息?

    开发环境:
    windows server 2008
    visual studio 2010
    asp.net 4 WebForms

    采用的方法:

    <asp:ScriptManager ID="ScriptManager1" runat="server">
       <Services>
           <asp:ServiceReference Path="~/WebService/Product.asmx" />
        </Services>
    </asp:ScriptManager>

    function insertData() {
        Product.InsertNewProduct(name, insertData_Sucess, insertData_Faild, "")
    }
    function insertData_Sucess(result, userContext){
        ....
    }
    function insertData_Faild(result) {
        alert(rerult.get_message());
    }



    2013年1月1日 13:08

答案

全部回复