javascript - 异步 XMLHttpRequest send() 在发送所有数据之前返回?

标签 javascript ajax concurrency send

当你做类似的事情时

xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();

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

最佳答案

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

关于javascript - 异步 XMLHttpRequest send() 在发送所有数据之前返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32406234/

相关文章:

javascript - Ember 使用计算属性作为 Action 参数

javascript - AJAX 未收到数据 ERR_EMPTY_RESPONSE

ajax - 网站文件和文件夹浏览器 : Should I use Static or Ajax?

php - 在 JQuery 中传递多个数据

go-routines 和 channels in go

java - 数据扇出 Java 库

php - Symfony 不处理并发请求

javascript - 如果文本区域已预填充,如何显示剩余字符?

javascript - 使用 this 和 onclick() 时无法返回 id 值

javascript - 每个循环的值不会被返回