
正文
thinkphpajax接收不到数据库,thinkphp如何连接数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
alert(data);//这里处理返回数据 });//上面的url你根据自己的需要修改get传参数我就不说了,你也可以用post 或者直接用ajax做,都是一样的。
jquery用$.get 或 $.post 提交给thinkphp后台请求与参数 thinkphp中,用大写的i, I(参数名) 方法来获取参数,经过检验后处理执行相应指令,简单的用$this-success( $return ) 或 $this-error( $error )来返回结果。
客户端(jQuery提交):var data = {username:我是小明, password:mima};$.post(/Register/submit.html, data , function(response){ alert(response.msg); //response是服务端响应的数据。msg是thinkphp传过来的处理信息。 //thinkphp的响应里,始终会携带一个code属性。
明白你的意思,后台取出的数据没法在前台用php格式化,你可以用js处理。
所以循环返回是会出错的。\x0d\x0a看代码\x0d\x0a$arr[status]=1;\x0d\x0a$arr[info]=你有未完成的选项;\x0d\x0a$this-ajaxReturn($arr,JSON);\x0d\x0aexit;\x0d\x0a\x0d\x0a其实如果你想测试提交的内容是否为空,推荐你用 javascript 就行了。
相关问答
Q1: thinkphp接收不到ajax的传值?
1、一,检测加载jquery没有;二,重点是$.post第一个参数发送到你doalipay这个控制器路径对不对,打开firefox好好看看。三,以上两步就是你的问题所在。
2、要使用楼上所说的u方法和__url__第一,首先要看你是怎么进行建项目的,如果是一个入口文件对应一个项目,那么楼上的说的都没有问题,如果是项目分组或者是独立分组模式,那前面必须要加上你的项目名称。
3、你的del()方法中的$id没有定义,所以报错了。你的js通过ajax发送了数据给后端,但后端del方法中并没有接收这个数据。
Q2: thinkphp接收不到ajax传递的post数据
1、一,检测加载jquery没有;二,重点是$.post第一个参数发送到你doalipay这个控制器路径对不对,打开firefox好好看看。三,以上两步就是你的问题所在。
2、上传文件不能用POST接收,并且发送文件类型需要在表单里面添加enctype=multipart/form-data这个才能发送文件。如: 在控制器中需要用$_FILES这个来接收上传的文件数据。
3、可以考虑使用js转值给iframe的方法。如: var la=document.getElementById(save);document.getElementById(addFrame).src=AddMes.php?namesave=la.value;这样就可以转给 AddMes.php.你就算用ajax。 AddMes.php也要刷新。
thinkphpajax接收不到数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于thinkphp如何连接数据库、thinkphpajax接收不到数据库的信息别忘了在本站进行查找喔。






