使用ajax从在线站点加载json

using ajax to load json from an online site

本文关键字:加载 json 站点 在线 ajax 使用      更新时间:2023-09-26

我正在用jquery的$.ajax()函数从另一个站点加载json。请求已成功完成,但我现在如何访问json并将其保存到javascript数组中?

下面是我的代码:
$.ajax({
    type:'GET',
    dataType:'jsonp',
    data:{},
    url:'http://hawttrends.appspot.com/api/terms/',
    error:function(jqXHR, textStatus, errorThrown){
        console.log(jqXHR);
    },
    success:function(msg){
        console.log(msg);
    }
});

可以只遍历返回的JSON。试试这个:

$.ajax({
    type:'GET',
    dataType:'jsonp',
    data:{},
    url:'http://hawttrends.appspot.com/api/terms/',
    error:function(jqXHR, textStatus, errorThrown){
        console.log(jqXHR);
    },
    success:function(msg){
        if (msg) {
          var myArray = [];
          $.each(msg, function(i, item) {
             //do whatever you want for each row in json
             myArray.push(item);
          });
        }
    }
});

也查看$.parseJSON(msg);