Rumah > pembangunan bahagian belakang > tutorial php > PHP中给AJAX传回的数据类型是JSON的一点困惑

PHP中给AJAX传回的数据类型是JSON的一点困惑

WBOY
Lepaskan: 2016-06-23 13:44:02
asal
890 orang telah melayarinya

我就是关于json_encode()怎么用也用不好
例如这边是控制器里要传的JSON数据

我要是直接写json_encode($a);也不行
这边接收端到ROW这里老报错
我试过用WINDOW.ALERT();证明服务器已经把数据返回,可这些数据是一系列HTML代码也不知道哪里来的,而不是我想要的数据。

请教一下这样该怎么用JSON_encode()写;
另外如果是从数据库中传回来一个2维数组,又该怎么写?比如我从数据库里通过名字查询到了他的一些列值
我把这些值封装成2维数组怎么通过用json_encode转化,能否受累提供一下代码


回复讨论(解决方案)

从 row.city.length 这样的用法上看
你的 php 程序应该只输出 {"city":["天津","武汉","长沙","广州"]} 这样的内容,如果多了其他东西,则无法转换成 js 对象

$a = array("天津","武汉","长沙","广州");echo json_encode(array('city' => $a));
Salin selepas log masuk

注意json内的字符串引用符号一律用"(双引号)而不是'(单引号)

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan