为什么xhr在async为false时无法设置响应类型

时间:2016-11-08 07:38:02

标签: javascript xmlhttprequest

var xhr = new XMLHttpRequest();

xhr.responseType = 'json';

xhr.open('GET', '/api/album/category', false);

//错误:VM829:1未捕获DOMException:无法在'XMLHttpRequest'上执行'open':来自文档的同步请求不得设置响应类型.at:1:5(匿名函数)@ VM829:1 < / p>

为什么xhr在async为false时无法设置响应类型?????

1 个答案:

答案 0 :(得分:-1)

设置同步标志时,无法设置响应类型(即,asynch为false)。它将抛出“InvalidAccessError”异常。请参阅https://xhr.spec.whatwg.org/#the-responsetype-attribute