response与responseText 的对比:
response(需要IE9以上)获取到的结果会根据 this.responseType 的变化而变化。
responseText:永远获取的是字符串形式的响应体。
var xhr = new XMLHttpRequest()
xhr.open('GET', 'test.php')
xhr.send()
// 我们通过代码告诉请求代理对象,服务端响应给我们的是 JSON
xhr.responseType = 'json'
xhr.onreadystatechange = function () {
if (this.readyState !== 4) return
console.log(this.response
}
网友评论