自定义ajaxreturn返回值

浏览:4420 发布日期:2014/11/12 分类:求助交流 关键字: thinkphp3.2 ajaxreturn 返回值
我在页面用的是jquery ajax提交表单,由于后台涉及到多个业务逻辑且不需要把数据返回到前台,只需返回一个标识即可,比如$info是数据库中查询出来的,这个时候我根据查询出来的数据要把不同的标识符返回到前台比如(0,1,2)等等,$this->ajaxReturn(1),但此时页面上返回的数据却总是$info,我在后台完全就没有返回该值呢,还请高手解答.
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 = "";
}
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>