簡體   English   中英

無法從jQuery AJAX API調用獲取JSON數據

[英]Can't get JSON data from jQuery AJAX API call

我的API URL返回以下JSON:

[{"_id":{"$id":"529c759d361ae724088b4568"},"name":"1877","soundcloud_url":"","genres":["rock","electro"]}]

這是我的jQuery AJAX調用:

$.ajax({
 url: gigniteAPI,
 dataType: "jsonp",
 complete: function (data) {

     var ParsedObject = JSON.stringify(data);
     alert(ParsedObject);

     }
  });

在chrome中,我可以看到腳本調用以及發送回的數據。 但是,當我JSON.stringify結果時,我得到的是:

{"readyState":4,"status":200,"statusText":"success"}

為什么不輸出我的API數據?

我的回答與方括號有關嗎?

更新:

也許有人可以讓這個jsfiddle從json響應中輸出'name'鍵? http://jsfiddle.net/T85eB/

complete函數接收XHR對象作為響應。 我相信你應該使用.done(function ...)來獲取數據:

這是從這里獲取的: http : //api.jquery.com/jquery.ajax/

$.ajax({
    url: gigniteAPI,
    dataType: "jsonp")
})
.done(function (data) {

     var ParsedObject = JSON.stringify(data);
     alert(ParsedObject);

     }
  })

;

暫無
暫無

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

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