Re: [问题] php传json,ajax接收

楼主: Neisseria (Neisseria)   2017-05-08 22:44:07
※ 引述《qaqvvvvqaq (QAQ)》之铭言:
: 各位前辈大家好,今天尝试了好久json传阵列,可是一直出现问题。
: 在php端将数据库值取出后,制作成json档
: http://imgur.com/NGMdPZf.jpg
: 在这部份可以看到json各式
: http://imgur.com/cMHggDg.jpg
: 在传出去后js部分会显示success,但是会接到一个Array(0),下面为js接收code
: http://imgur.com/FAYDjIn.jpg
: 尝试直接传$arr =(1,2,3) ; json_encode($arr); 又可以成功,所以是压缩各式问题吗
: ?
JSON 是字串,所以才能在两种不同环境间传递
后端传到前端已经跨不同环境了
原先的 $allData 是抽象的 PHP 实体 (entity)
经过 json_encode 后会转为 JSON parser 可辨识的字串
前端接到后要重新 parse 成抽象的 JavaScript 实体
才能由 JavaScript 进一步处理
只是刚好主流浏览器都内建 JSON parser 不用另外引入函式库
: 另外,json的key值若是数字,是不是会产生错误?
: 还请各位前辈解惑,感谢
作者: qaqvvvvqaq (QAQ)   2017-05-09 18:02:00
谢谢讲解

Links booklink

Contact Us: admin [ a t ] ucptt.com