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

 我来答
xiaxiaxiaxiaya
2017-09-14 · 超过29用户采纳过TA的回答
知道答主
回答量:62
采纳率:80%
帮助的人:22.4万
展开全部
$.ajax({
type: 'POST',
url: url ,
data: data ,
success: success ,
dataType: dataType
});
url 必需。规定把请求发送到哪个 URL。(这里写你要接收的tp的方法)

data 可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR) 可选。请求成功时执行的回调函数。
dataType 可选。规定预期的服务器响应的数据类型。
默认执行智能判断(xml、json、script 或 html)。
在php页面通过$_POST['']接收就好了,
或者使用tp中的 I 方法来接受 I(".post")
阿巴巴fGw
2017-09-14 · TA获得超过677个赞
知道小有建树答主
回答量:1470
采纳率:84%
帮助的人:514万
展开全部

发送和接收:

$.post('/XXX/XXX/index',{name:'张三'},function( result ){
    alert('你输入的姓名是:'+result.name);
},'json')

ThinkPHP 5.0返回数据:

namespace app\index\controller;
use think\Request;
use think\Controller;
class Index extends Controller
{


    public function index() {
        if(Request::instance()->isPost())//判断是否为POST请求
            return json_encode(Request::instance()->post());
        } else {
            throw new \think\exception\HttpException(404,'不是POST请求');
        }
    }
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xzhongp2039
2017-09-14 · TA获得超过517个赞
知道小有建树答主
回答量:870
采纳率:37%
帮助的人:173万
展开全部
100、涉江采芙蓉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式