1,这是页面提交的代码:
startRequest(url, opHandler, $("#findTicket").serialize());
2,下面是页面回调函数
function opHandler(data,textStatus) {
if(data==1){//此是得到的data不是后台返回的1或者2,而是$info,实在纳闷
//执行其它语句
}
3、下面是具体的ajax重写:
function startRequest(url, handler, p) {
var w = $("body").wait();
setDisabled(true);
window.status = "系统正在处理中,请稍后...";
$.ajax({
type : "POST",
url : url,
data : p,
async : true,
dataType : "html",
success : function(data, textStatus) {
w.closeWait();
setDisabled(false);
window.status = "";
handler(data, textStatus);
},
error : function(req, textStatus, errorThrown) {
w.closeWait();
var errMsg = "";
if (req.getResponseHeader("error_msg"));
errMsg += req.getResponseHeader("error_msg");
alert("对不起,该操作出现异常\n请与管理员联系或稍后再试!\n");
setDisabled(false);
window.status = "";
}
});
window.status = "";
}
} 最佳答案