【发布时间】:2016-04-13 04:31:14
【问题描述】:
我正在从 ajax jquery 调用 webservice 方法,它在 Chrome 和 IE 浏览器中运行良好,但在 Firefox 中无法运行。
jQuery 代码:
$("#btnUpdate").click(function () {
var objEmp = {
employeeID:$("#EmployeeID").val(),
employeeCode: $("#txtEmpCode").val(),
employeeNotes: $("#txtupdatenote").val(),
employeeAccessLevelID: $('#ddlupdateAccess').val()
}
var data = JSON.stringify({ objEmpUpdateRequest: objEmp });
//alert(ajaxHelper('WebService.asmx/EmpUPDATE', data));
ajaxHelper('WebService.asmx/EmpUPDATE', data).done(function (data) {
var result = JSON.parse(data.d);
main[result.ObjResponse.responseMethod](result);
}).fail(function (Header, TextStatus, ErrorMsg) {
displayAlertMessage(TextStatus + ":" + ErrorMsg);
});
});
如果你检查代码有一个警报
alert(ajaxHelper('WebService.asmx/EmpUPDATE', data));
当我取消注释此警报时,它也在 Firefox 中工作。
我参考了以下链接:
【问题讨论】:
-
你的意思是'你想发出一个ajax请求并检测它是成功还是失败'?
-
不使用上述方法我正在调用 webservice 方法(EmpUPDATE)。
-
你所说的'方法'是你
webservice.asmx的方法,不是吗?我被误解了,我以为这是javascript的方法。
标签: javascript jquery ajax jquery-ui