在发送所有数据之前,异步XMLHttpRequest send()会返回吗?

时间:2015-09-04 20:37:45

标签: javascript ajax concurrency send

当您执行类似

的操作时
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();

send()函数触发一个线程(或类似的东西)同时发送HTTP消息,或者它发送然后只有在发送完所有数据后才返回?

1 个答案:

答案 0 :(得分:0)

xmlhttp.send()永远不会返回,它是 void ,它只向服务器发出请求,你创建的xmlhttp对象有一个名为 onreadystatechange 的方法,当你的异步请求成功或失败时调用它,无论如何你的应用程序流没有被破坏,它继续。 https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest