我有在PHP,查詢代碼的簡單一點,抓起結果數組,並呼應,所以我可以把它撿起來在javascript:無法使用返回的JSON
echo json_encode($emailQuery->result);
(中 - >結果部分是表達式引擎;它返回結果集的數組)
我的JavaScript來接收所述代碼如下:
$.post("/dev/onboardingEmailsSubmit", loadInfo, function(data) {
console.log(data);
});
當我輸出數據時,它輸出作爲我期望整個字符串即, {[varname:「value」等]}。但數據['varName'],它是未定義的。 data.varName也是未定義的。 data [0]是JSON字符串的第一個字符,導致我相信javascript根本不會將它用作對象。數據[1]是第二個字符等。
有沒有人知道這裏發生了什麼?我需要處理一系列數據。
如果你的php腳本輸出'header('Content-type:application/json');',jquery應該自動選擇併爲你決定。否則,它可能會以text/html或text/plain的形式出現。 –
謝謝@Marc B,我必須嘗試一下。 – Paragon