怎么用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) ;失败执行的方法
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询