This question already has answers here:
What is causing “Uncaught SyntaxError: Unexpected token o” with $.parseJSON() and JSON.parse() [duplicate]

(4个答案)


5年前关闭。




我有一个正在使用的网络应用程序:
$("#post").click(function () {

    var u = $('#u').val();
    var j = $('#j').val();

    $.post("http://www.myweb.php", {
            u: u,
            j: j
        })
        .done(function (data) {


            var obj = jQuery.parseJSON(data);
            alert(obj.status );
            //alert("Data Loaded: " + data);
        });

});

当它尝试检索JSON时,我得到:
Uncaught SyntaxError: Unexpected token o

最佳答案

您不必调用.parseJSON()。您的回复已被解析。之所以会出现此错误,是因为传递给jQuery.parseJSON()的对象已转换为字符串"[object Object]"。意外的标记是“对象”中的“o”。

关于javascript - Uncaught SyntaxError : Unexpected token o,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31211424/

10-12 01:08