Javascript Jquery没有在firefox浏览器中调用Webservice方法,并且在Chrome和IE中运行良好
我从AJAXjQuery调用webservice方法,它在Chrome和IE浏览器中运行良好,在Firefox中不工作 Jquery代码: 如果您检查代码,则会出现警报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
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);