Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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 异步在Ajax中意味着什么?_Javascript_Ajax_Asynchronous - Fatal编程技术网

Javascript 异步在Ajax中意味着什么?

Javascript 异步在Ajax中意味着什么?,javascript,ajax,asynchronous,Javascript,Ajax,Asynchronous,异步在Ajax中意味着什么?还有,Ajax如何知道在没有服务器轮询的情况下何时提取数据?它在任何其他上下文中的含义。当您进行ajax调用时,它在返回之前不会阻塞。异步意味着脚本将向服务器发送请求,并在不等待答复的情况下继续执行。收到回复后,将立即触发浏览器事件,从而允许脚本执行相关操作 Ajax知道何时从服务器中提取数据,因为您会告诉它何时提取数据。浏览器不允许访问线程模型,所以我们只有一个线程来处理用户界面。因此,应用程序中的所有修改都在同一线程中 幸运的是,浏览器公开了几个异步API,比如X

异步在Ajax中意味着什么?还有,Ajax如何知道在没有服务器轮询的情况下何时提取数据?

它在任何其他上下文中的含义。当您进行ajax调用时,它在返回之前不会阻塞。

异步意味着脚本将向服务器发送请求,并在不等待答复的情况下继续执行。收到回复后,将立即触发浏览器事件,从而允许脚本执行相关操作


Ajax知道何时从服务器中提取数据,因为您会告诉它何时提取数据。

浏览器不允许访问线程模型,所以我们只有一个线程来处理用户界面。因此,应用程序中的所有修改都在同一线程中

幸运的是,浏览器公开了几个异步API,比如XHR(XMLHttpRequest),也称为AJAX。为某个对象注册事件处理程序时,该对象的操作将在另一个线程中执行,浏览器将在主线程中触发该事件


因此,异步意味着浏览器不会等待主线程何时可以自由执行操作。异步(在Ajax中)以恒定的事件堆栈处理传入的请求,并在不等待响应的情况下一个接一个地发送小请求。换句话说,异步ajax调用允许执行下一行代码,而同步调用则在服务器响应之前停止JavaScript执行。

“ajax知道何时从服务器提取数据,因为您告诉它何时提取数据。”我该如何做?作为脚本的创建者,告诉它在满足某些条件时向服务器发送请求(例如:“当DOM就绪时”、“当用户按下此按钮时”、“当文本字段中的值更改时”、“每隔5秒”等等)。错误。。。在互联网上?搜索“AJAX教程”