簡體   English   中英

JSON.parse不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM