簡體   English   中英

console.log JSON數據?

[英]console.log JSON data?

問題

我正在嘗試記錄從JSON調用返回的數據,並且console.log(jsonData)似乎不起作用。

$(document).ready(function() {
    $("#users li a:first-child").click(function() {

        var id = this.href.replace(/.*=/, "");
        this.id = "delete_link_" + id;

        if(confirm("Are you sure you want to delete this user?"))
        {
            $.getJSON("delete.php?ajax=true&id=" + id, function(data) {
                console.log(data.success);
            });
        }

        return false;
    });
});

delete.php返回

{"id": $id, "success": 1}成功后。
{"id": $id, "success": 0, "error": "Could not delete user."}失敗時。

您的JSON無效:

{'id' : 2, 'success' : 1}

它應該有雙引號:

{"id" : 2, "success" : 1}

基於此我認為你是手動構建JSON字符串,我建議使用json_encode()代替:

$result = new stdClass;
$result->id = 2;
$result->success = 1;

echo json_encode($result);

輸出

{"id":2,"success":1}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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