读取json数据的问题返回jQuery

时间:2014-09-23 19:26:56

标签: javascript jquery json

我有一些json返回数据,我无法访问JSON中的任何数据,我之前使用过这个方法并且它有效,但我似乎无法弄清楚这里出了什么问题。

数据[“json”]将打印出json数据,但data [“default”]或data.default不会打印出json数据中的个别信息。

JSON:{“default”:“y”,“mqdefault”:“y”,“hqdefault”:“y”,“sddefault”:“y”,“maxresdefault”:“y”}

jquery是:

    $.ajax({
        type: "POST",
        dataType: "json",
        url: "response.php",
        data: data,
        success: function(data) {
            $(".the-return").html(
                "default: " + data["default"] + "<br />mqdefault: " + data["mqdefault"] + "<br />hqdefault: " + data["hqdefault"] + "<br />JSON: " + data["json"]
            );

            //alert("Form submitted successfully.\nReturned json: " + data["json"]);
        }
    });

1 个答案:

答案 0 :(得分:0)

我遇到了类似的情况,我在服务器的响应中获取了一个json数据,我能够在日志中打印,但我无法访问其变量。

后来我发现这是因为回调成功函数中收到的数据实际上并不是json值。您可能需要检查它是否实际上是一个json,否则您可以将其解析为json。

可能您的数据不是正确的json格式,因为您无法访问数据[“default”]