怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回

如题所述

$("form").submit(function(){ //当form表单提交时触发
    var self = $(this);    //获取表单内的对象
    $.post(self.attr("action"), self.serialize(), success, "json");   
    // self.attr("action")获取表单action的值,是异步url值
    //self.serialize() 会获取表单内所有带name的value值
    //success 异步执行成功后执行后的方法
    //"json" 数据格式
    return false;     //阻止表单提交--因为你已经异步请求了
   
   
    function success(data){  //异步执行成功后,返回执行的方法 data就是后台返回值 后台用成功$this->success();或者失败$this->error();就行了
    if(data.status){    //data.status 获取josn数据status的值,这里判断是否成功
        window.location.href = data.url;    //但成功执行的方法
    } else {    
       alert(data.info) ;失败执行的方法
    }    
    }     
   
   
   
   }

温馨提示:答案为网友推荐,仅供参考
大家正在搜