spa*_*tik 4 javascript ajax asynchronous
当您触发ajax调用时,我们通常在浏览器端代码中执行的操作是使用"xmlhttp"变量并检查状态更改,直到加载响应为止,这意味着客户端维护某种类型的连接/线程到服务器并且服务器通过该连接响应客户端.我看到的唯一区别是页面没有刷新,这让我想到了一个非常基本的问题,ajax真的是异步的吗?
与发送请求的JMS相比,客户端和服务器之间绝对没有连接,并且响应是通过服务器发起的不同线程发送的.不是JMS真的是异步的.我糊涂了.有人可以澄清一下.
Cla*_*dix 14
AJAX被认为是异步的,因为等待请求不会阻止页面的用户界面.换句话说:当你发送一个whatsapp消息并且你主动等待回复时,你正在做同步请求:无论你的妻子是否要求你去睡觉.在得到答复之前你不会上床睡觉.但是如果你发送信息并且你还想做其他的事情,比如和你的妻子上床,那么你会做一个异步请求:你会在电话响铃时看到这条消息(一个AJAX onload事件).
网页的UI线程将是您的妻子.
| 归档时间: |
|
| 查看次数: |
1188 次 |
| 最近记录: |