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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-23 13:44:02
asal
914 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内的字符串引用符号一律用"(双引号)而不是'(单引号)

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