[英]JSON.parse does not work
我有一個PHP函數,該函數只是調用數據庫以獲取結果數組,然后將其輸出為JSON對象,如下所示:
PHP:
function getSubscriptionDetails(){
$subscription = $this->client_model->getSubscription($this->user->info->ID);
header('Content-Type: application/json');
echo json_encode($subscription);
}
結果:
{
maxDenomination: "100",
startDate: "2018-01-19 19:44:41",
endDate: "2018-02-19 19:44:41",
subscriptionID: "8",
packageID: "1",
packageName: "Silver"
}
我的目標是能夠在我的javascript AJAX調用中使用此功能,但是當我嘗試對其運行JSON.parse
時,它表示無效。
從我收集到的信息來看,有效的JSON應該也帶有引號。 我瀏覽了json_encode
但看不到任何啟用此功能的內容。
我在這里想念什么嗎? 我不是手動創建數組,所以我自己也不能引用它們,希望這只是我可以通過編碼傳遞的一個選項。
您的結果是一個json對象,如果是json字符串,則需要解析它
要獲得maxDenomination的價值,請嘗試以下
var a = {
maxDenomination: "100",
startDate: "2018-01-19 19:44:41",
endDate: "2018-02-19 19:44:41",
subscriptionID: "8",
packageID: "1",
packageName: "Silver"
}
console.log(a.maxDenomination);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.