Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在VanillaJS中暂停ajax_Javascript_Ajax - Fatal编程技术网

Javascript 在VanillaJS中暂停ajax

Javascript 在VanillaJS中暂停ajax,javascript,ajax,Javascript,Ajax,如何根据状态变化搁置ajax?任何帮助都将不胜感激 var myRequest = new XMLHttpRequest(); myRequest.onreadystatechange = function(){ var state = myRequest.readyState, //if state === 2 wait for 5 secs and then continue??? } myRequest.open("GET",

如何根据状态变化搁置ajax?任何帮助都将不胜感激

var myRequest = new XMLHttpRequest();

myRequest.onreadystatechange = function(){
            var state = myRequest.readyState,
            //if state === 2 wait for 5 secs and then continue???


}   

myRequest.open("GET", "forAjax.html", true);
myRequest.send();

是否需要设置超时?是的,但超时将在ajax之后执行。这就是如何搁置的问题?问题还不清楚。您只需在onreadystatechange函数中调用setTimeout。有什么问题吗?