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

 我来答
最黑的是眼
2016-02-02 · TA获得超过9062个赞
知道大有可为答主
回答量:3537
采纳率:0%
帮助的人:1032万
展开全部
①html页面用普通表单提交数据②php页面接收并写入数据库然后用ajaxReturn返回这个数组(其实和平常相比就多了一句话:ajaxReturn)③html页面用jquery.form.js插件的$.ajax接收数据并写入页面。其实之所以用js来实现无刷新功能是因为js往页面写数据可以像显示某个效果一样只是通过局部来改变页面内容,而php不行,php在其中所做的就是给js返回个数组,而js会自动接收这个变量,接收到数组后把这些数据一个个取出来再加点标签当做效果一样用一个js函数写进页面,就是这个样子。而前边那三步详细点就是:表单就当做一般的表单提交了就可以了,但是如果是a标签提交似乎要防止一下跳转。然后页面进行接收存入数组并写入数据库(官方那个create在我这儿好像不起作用,我删了直接用add($data)),如果成功的话就用$this->ajaxReturn($data, '点评成功!', 1);把你接收到的那些数据(数组)返回一下,这样html页面中jquery.form.js的$.ajax中success后边的那个函数就可以接收到(参见官方例子),然后你再重新定义一下变量html,确定一下要写入页面的html代码,然后再更换一下js代码中的id差不多就可以了。
匿名用户
2015-07-03
展开全部
不知道 Thinkphp 是否能兼容 jquery
因为 Thinkphp 提供了自己的 ajax 操作
$.post("./is_user",{user:user},function (str){
alert(str);

});

这样写试试
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式