百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> 何时使用AJAX异步或同步?
分享文章到:

何时使用AJAX异步或同步?

发布时间:09/01 来源:未知 浏览: 关键词:
AJAX代表异步JavaScript和XML,是一种同意异步更新web页面的技术,这意味着当页面上只要一小部分数据发生更换时,阅读器不需要从新加载整个页面。AJAX只在效劳器之间传递更新后的信息。

标准web利用程序同步处置web拜访者和效劳器之间的交互。这意味着一件事接着另一件事发生;效劳器不施行多任务。假如单击按钮,新闻将发送到效劳器,并返回响应。在接收到响应并更新页面此前,不克不及与任何其他页面元素交互。

明显,这种延迟会对web拜访者的体验发生负面影响——因此,AJAX就是这样。

AJAX是啥?

AJAX不是一种编程说话,而是一种结合了与web效劳器通讯的客户端足本(即在会员阅读器中运转的足本)的技术。此外,它的名称有点误导人:虽然AJAX利用程序大概使用XML发送数据,但它也可以只使用纯文本或JSON文本。但平常,它使用阅读器中的XMLHttpRequest对象从效劳器恳求数据,并使用JavaScript显示数据。

AJAX:同步或异步

AJAX可以同步和异步拜访效劳器:

同步,其中足本休止并等候效劳器在连续此前发回一个响应。

异步方式,其中足本同意连续处置页面,并在响应抵达时处置响应。

同步处置恳求相似于从新加载页面,但是只下载所恳求的信息,而不是下载整个页面。因此,同步使用AJAX比完全不使用它要快得多——但它依然要求拜访者等候下载完成,然后才能连续与页面停止任何进一步的交互。大家知道他们有时需要等候页面加载,但大多数人不习惯在他们进入站点后连续显著延迟。

异步处置您的恳求幸免了从效劳器检索时的延迟,由于您的拜访者可以连续与web页面交互;恳求的信息将在后台处置,响应将在页面抵达时更新页面。此外,即便响应延迟(例如,在非常大的数据状况下),站点拜访者也大概没成心识到这一点,由于他们在页面的其他地方被占用了。

因此,使用AJAX的首选办法是尽大概使用异步调取。这是AJAX中的默许设定。

为什么使用同步AJAX?

假如异步调取供给了这样一种改善的会员体验,那么为什么AJAX供给了一种停止同步调取的办法呢?

虽然异步调取在大多数状况下是最好选中,但是在极少数状况下,在特定的效劳器端流程完成此前,同意拜访者连续与web页面交互是没成心义的。

在很多状况下,最好基本不使用AJAX,而是从新加载整个页面。AJAX中的同步选项适用于少数状况,在这种状况下,你不克不及使用异步调取,但是没有必要从新加载整个页面。例如,你大概需要处置一些事务,其中次序很重要。思考这样一种状况:web页面需要在会员单击某些内容后返回一个确定页面。这个任务需要同步恳求。

相关引荐:《ajax教程》

以上就是何时使用AJAX异步或同步?的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板