先封装一个ajax
//method:get url:数据地址 callback:创建对象..... function ajax(method, url, callback){ var xhr = new XMLHttpRequest(); xhr.open(method, url, true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { callback(xhr.responseText); } }; xhr.send(); }
//例1
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src="js/myAjax.js"></script>
<script>
var url = "http://localhost:8088?myUrl=http://api.douban.com/v2/movie/top250";
var body = document.getElementsByTagName("body")[0];
ajax("get", url, function(res){
var data = JSON.parse(res).subjects;
console.log(data);
for(var i = 0 ; i < data.length; i++) {
var o_img = document.createElement("img");
o_img.src = data[i].images.small;
body.appendChild(o_img);
}
});
</script>
</body>
</htm