有一段時間沒有碰到Javascript,也找不到從JSON對象中提取數據的正確方法。 所以我基本上發送一個簡單的GET請求到Giphy API並嘗試從響應中獲取URL,但由於某種原因我得到了各種錯誤。 這是我的嘗試:從GET響應/ JSON對象中提取數據
$(function() {
$('#searchButton').click(function() {
console.log("test");
$("#result").append("test<br />");
var xhr = $.get("http://api.giphy.com/v1/gifs/search?q=cats&api_key=dc6zaTOxFJmzC&limit=1");
xhr.done(function(data) {
console.log(this.fixed_height);
$("#result").append("success got data<br />" + data + "<br />");
console.log("success got data", data);
$.each(data.results, function() {
$.each(this.images, function() {
console.log(this.fixed_height);
$("#result").append(this.fixed_height + "<br />");
});
})
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button id="searchButton">search!</button>
<div id="result"></div>
你會得到什麼錯誤? – showdev
Uncaught TypeError:無法讀取未定義的屬性「長度」 –