怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
1个回答
展开全部
// 这是html页面调用Controller中的方法
$.ajax({
//提交数据的类型 POST GET
type: "POST",
//提交的网址
url: "loginByPassword",
async: false,
//提交的数据
data: {
param : '12345'
},
//返回数据的格式
datatype: "jsonp",//"xml", "html", "script", "json", "jsonp", "text".
//在请求之前调用的函数
beforeSend: function () {
},
//成功返回之后调用的函数
success: function (data) {
if(data.status == 1)
{
alert('success');
}
},
//调用执行后调用的函数
complete: function (XMLHttpRequest, textStatus) {
},
//调用出错执行的函数
error: function () {
}
});
// 在thinkphp的Controller中,接收参数
public function loginByPassword()
{
// 接收参数
$param = I('param');
// 响应,返回
echo die(json_encode(array('status' => 1,'msg' => 'success')));
// 或者 echo json_encode(array('status' => 1,'msg' => 'success'));die;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询