我無法使用json對象從PHP回傳到javascript。在php文件中我定義了解碼從Javascript中檢索到的json對象使用Javascript
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
echo($json);
然後在javascript文件中我想訪問這個對象。
$("#test_btn").click(function() {
$.get("serverside.php", function(data, status) {
console.log("data " , data["a"]); //undefined
console.log(JSON.parse(data)); // error
});
});
我得到未定義的數據[「a」]和JSON.parse錯誤。我應該如何使用returend數據?
使用關聯數組,並用'json_encode'呼應它。不要創建自己的JSON,這很容易出錯。 – elclanrs
我正在閱讀php中的Json文件。我遇到了麻煩,所以我做了這個測試。我使用file_get_contents($ url)獲取文件內容,但在使用javascript讀取數據時遇到同樣的問題 – hAlE
請嘗試'console.log(data)'並查看它輸出的內容。你可能沒有得到有效的JSON – itsananderson