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

 我来答
张恺阳
2017-04-14 · 知道合伙人软件行家
张恺阳
知道合伙人软件行家
采纳数:166 获赞数:532
开发过各种类型网站及APP等,如有相关问题可以随时向我提问。

向TA提问 私信TA
展开全部

我以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('处理错误');
    }
    
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式