Javascript Jquery没有在firefox浏览器中调用Webservice方法,并且在Chrome和IE中运行良好

Javascript Jquery没有在firefox浏览器中调用Webservice方法,并且在Chrome和IE中运行良好,javascript,jquery,ajax,jquery-ui,Javascript,Jquery,Ajax,Jquery Ui,我从AJAXjQuery调用webservice方法,它在Chrome和IE浏览器中运行良好,在Firefox中不工作 Jquery代码: 如果您检查代码,则会出现警报 alert(ajaxHelper('WebService.asmx/EmpUPDATE', data)); 当我取消注释此警报时,它也在Firefox中工作 我参考了以下链接: 试试这个“更具可读性”的脚本: $("#btnUpdate").click(function () { var objEmp

我从AJAXjQuery调用webservice方法,它在Chrome和IE浏览器中运行良好,在Firefox中不工作

Jquery代码:

如果您检查代码,则会出现警报

alert(ajaxHelper('WebService.asmx/EmpUPDATE', data));
当我取消注释此警报时,它也在Firefox中工作

我参考了以下链接:


试试这个“更具可读性”的脚本:

    $("#btnUpdate").click(function () {
       var objEmp = {
           employeeID:$("#EmployeeID").val(),
           employeeCode: $("#txtEmpCode").val(),
           employeeNotes: $("#txtupdatenote").val(),
           employeeAccessLevelID: $('#ddlupdateAccess').val()
       }
       var data = JSON.stringify({ objEmpUpdateRequest: objEmp });
       $.ajax({
            url     : "WebService.asmx/EmpUPDATE",
            data    : data,
            type    : "post",
            dataType: "json",
            cache   : false,
            success : function (result){
                alert("success\n"+result.toSource());
            },
            error   : function (a,b){
                alert(a.responseText+"\n"+a.statusText);
            }
       });
}
注意:我不知道您将如何处理这一行:

main[result.ObjResponse.responseMethod](result);

你的意思是“你想发出一个ajax请求并检测它是否成功”吗?不,通过使用上面的方法,我正在调用webservice方法(EmpUPDATE)。你的意思是“方法”是你的
webservice.asmx
的方法,不是吗?我被误解了,我认为这是javascript的方法。该方法会将响应对象返回给BL类。是的。您可以从上述脚本的
success
部分的
result
中获得它。而
结果
已经格式化为JSON。如果返回的Web服务不是json格式的,它将转到上述脚本的
error
部分。
main[result.ObjResponse.responseMethod](result);