怎么用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) ;失败执行的方法
         }    
     }     
      
      
      
   }

温馨提示:答案为网友推荐,仅供参考