怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
展开全部
我以thinkphp5.0为基础给你做个案例。
假设我们要提交用户注册信息,我们有一个Register类,里面有submit方法。
客户端(jQuery提交):
var data = {'username':'我是小明', 'password':'mima'};
$.post('/Register/submit.html', data , function(response){
alert(response.msg);
//response是服务端响应的数据。msg是thinkphp传过来的处理信息。
//thinkphp的响应里,始终会携带一个code属性。可以用这个值来判断服务端是否处理成功,以便做对应的处理。
//如果是用success方法返回的,code为1。
//如果是用error方法返回的话,code为0。
//根据下面服务端的返回情况,这里会打印“处理成功”四个字。
});
服务端(Thinkphp):
namespace app\index\controller;
use think\Controller;
class Register extends Controller{
public function submit(){
$username = input('username'); //这里接收的值是: '我是小明'
$password = input('password'); //这里接收的值是:'mima'
//其他逻辑业务
//返回处理结果到客户端
$this->success('处理成功'); //业务全部处理完成,返回处理成功。
//要返回错误的话,用$this->error('处理错误');
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询