[英]Turning my php array into [object Object] json/JavaScript
JSON很混亂,我找不到可以幫助我的帖子所以我決定自己提問。
快速摘要
我需要我的php數組顯示為包含id,label和type的每個數組的[object Object] - 當使用json傳遞給我的JavaScript時。 這是我嘗試過的:
if( $node_id == NULL ) {
echo json_encode(array(
0 => array( array("id" => 1, "label" => "A lunch", "type" => "folder"), array("id" => 2, "label" => "A lunch", "type" => "folder"))
));
}
當我運行此代碼時,我會繼續顯示警報:
{"0":{"0":{"id":1,"label":"A lunch","type":"folder"},"1":{"id":2,"label":"A lunch","type":"folder"}}}
什么時候應該看起來像
[object Object],[object Object]
那么有人可以通過json幫助將其轉換為該格式,或者它可能會完成嗎?
你正在警告一個字符串,所以似乎jQuery沒有將你的響應識別為JSON,並且它沒有被解析。 嘗試這個:
$.ajax({
url : "php/resource.php",
data : { node_id: node_id },
dataType : "json"
}).done(function(data) {
alert(data);
return callback(null, data);
}).fail(function() {
return callback("AJAX error");
});
此外,您可以在php中將內容類型設置為application / json
header('Content-Type','application/json');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.