javascript API - XHR研讨会
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript API - XHR研讨会相关的知识,希望对你有一定的参考价值。
(function () {
var button = document.querySelector(".search-btn");
button.addEventListener("click", function() {
console.log("event listener starts");
var query = document.querySelector(".search-query").value;
var key = "3032831d17234aa59eae0582139e63a2";
var xhr = new XMLHttpRequest();
var url = "http://api.giphy.com/v1/gifs/search?q=" + query + "&api_key=" + key + "&limit=5";
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
var giphyObj = JSON.parse(xhr.responseText);
for(var i = 0; i < giphyObj.data.length; i++) {
var result = giphyObj.data[i].images.fixed_height_small.url;
var image = document.createElement("img");
image.setAttribute("src", result);
image.setAttribute("class", "image");
var resultsArea = document.getElementsByClassName("search-results")[0];
resultsArea.appendChild(image);
}
}
};
xhr.open("GET", url, true);
xhr.send();
});
})();
以上是关于javascript API - XHR研讨会的主要内容,如果未能解决你的问题,请参考以下文章
带有 GitHub API 的 JavaScript XHR
Javascript 不会设置在 XHR 响应中收到的 httpcookie
Google Maps 的 Roads API 不适用于 XHR
使用javascript更新div中的文本
Javascript中的复杂字符串
JavaScript如何转换二进制数据显示成图片