
正文
thinkphp获取不了json,thinkphp读取数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么thinkphp3.2无法获取到json提交的数据?
1、我认为应该不要太复杂,应该就是这样的。在console.log中, 可以看到object ,点下箭头,就可以看到数据。发过来的数据, 要先编码成为json格式。
2、上传文件不能用POST接收,并且发送文件类型需要在表单里面添加enctype=multipart/form-data这个才能发送文件。如: 在控制器中需要用$_FILES这个来接收上传的文件数据。
3、create()打印不出来。。你想打印出什么来,好久没用tp了,但是我还是记得create是添加语句吧。。你都没有传值进去,能打印出什么东西进来呢。。
4、this-ajaxReturn();就是返回JSON的数据格式。
相关问答
Q1: php如何接收js传来的json对象
给前端调用的接口输出Json数据,这个比较简单,只需要组织好数据,用json_encode($array) 转化一下,前端就得到json格式的数据。
js生成的json发到服务器上后,php接到之后本质上是一个字符串,可以用json_decode,将其转换为php变量,反之,php可以将自己的array等编码为json(json_encode),然后发送给前端js处理。
你传送之前 alert(json.key) 看一下有没有变为正确json数据。
对于json,PHP有对应的方法进行操作。
Q2: thinkphp返回json数据
// 传给PHP的数据,多个参数用&连接或者使用json格式数据: {a:value1,b:value2},function(msg) { // 这里是请求发送成功后的回调函数。
this-ajaxReturn();就是返回JSON的数据格式。
先把两个json转换成书数组,数组可合并后转json.前台就可以获取了。
关于thinkphp获取不了json和thinkphp读取数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





