在php中我从函数中返回:
return json_encode(array($array1, $array2, $array3, $array4));
每个数组包含单个元素,加载lke this:
while ($obj = $DB->next($res)) {
$array1[] = $obj->the_data;
}
现在在JavaScript中,我提醒data[0]
,它显示了我" ["
当然整个data
看起来与此相似:
[["element1", "element2", "element3"],["element1", "element2", "element2" ... etc
我是否在PHP中错误地加载array
?或者我在JavaScript中错误地解析它们?
.post
调用中返回的。答案 0 :(得分:4)
看起来data
是一个字符串而不是一个数组。这表明您没有解码JSON。
默认情况下,PHP将响应标记为HTML,您需要明确说明您要返回JSON:
header("Content-Type: application/json");