我想在继续程序之后等待XHR打开,但在chrome api中不推荐使用同步XHR。我怎么能绕过这个?
答案 0 :(得分:0)
使用回调继续执行似乎是最好的方法。如果没有明确的项目示例,这里有一个通用选项:
function performRequest() {
// ... Some code
var xhr = new XMLHttpRequest();
xhr.open("GET", "/bar/foo.txt", true);
xhr.onload = function (e) {
if (xhr.readyState === 4) {
useRequest(xhr.responseText);
}
};
}
function useRequest(data) {
// Continue with your application
}
performRequest();