如何获取JSONP返回数组的值

时间:2015-10-15 04:02:08

标签: json ajax jsonp

我从跨域获取本地数据。

$.ajax({
    type: "GET",
    url: "http://sunnah.com/ajax/urdu/bukhari/1?callback=items",
    dataType: 'jsonp',
    jsonpCallback: 'items',
    jsonp: 'callback',
    success: function (data) {
        var data = $.parseJSON(data)
        console.log(data);
    }
});

我可以看到返回的json数组,如[{"urduURN":"4000010","collection":"bukhari"}....],可以在给定URL时看到。但是我无法在console.log(data)中获得任何内容,我也希望将它的值放在从data循环返回的html元素中。请告诉我我在哪里做错了?

1 个答案:

答案 0 :(得分:1)

Try this:
$.ajax({
type: "GET",
url: "http://sunnah.com/ajax/urdu/bukhari/1?callback=items",
dataType: 'jsonp',
jsonpCallback: 'items',
jsonp: 'callback',
success: function (data) {
    var strData = JSON.stringify(data);
    console.log(strData );
}
});