对于 jQuery 代码:
-
我们不需要创建 XHR 对象
-
我们不用指定请求是
GET
请求,而是默认地就是该请求,我们只需提供要请求的资源对应的 URL -
我们使用
.done()
方法,而不是设置onload
-
唯一需要作出的更改是在请求中包含 Client ID 标头,以便 Unsplash 验证该请求。不妨参阅 .ajax() 方法的 API。
-
下方示例将"Authorization”标头添加到请求中:
-
$ajax({
-
url:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-
headers:{
-
Authorization:'Client-ID 2223335'
-
}
-
}).done(addImage);
-
返回的响应如果是Json数据格式将自动转化成Javascript对象,所以不用再使用 var text=JSON.parse(this.responseText) ,进行转化。