Ajax 是干嘛用的?
Ajax 是干嘛用的?
Ajax是指一种创立交互式、快速动态网页利用的网页开发技术,无需从新加载整个网页的状况下,能够更新部分网页的技术,并且可以通过在后台与效劳器停止少量数据交流,可以使网页实现异步更新。
Ajax 有缺陷
使用Ajax的最大长处,就是能在不更新整个页面的前提下保护数据。这使得Web利用程序更为迅捷地回利用户动作,并幸免了在网络上发送那些没有改动的信息。
Ajax不需要任何阅读器插件,但需要会员同意JavaScript在阅读器上施行。就像DHTML利用程序那样,Ajax利用程序必需在众多不一样的阅读器和平台上经过严厉的测试。随着Ajax的成熟,一些简化Ajax使用办法的程序库也接踵问世。一样,也显现了另一种辅助程序设计的技术,为那些不支撑JavaScript的会员供给替换功效。
对利用Ajax最主要的批判就是,它大概毁坏阅读器的后退与参加珍藏书签功效。在动态更新页面的状况下,会员没法回到前一个页面状态,这是由于阅读器仅能记下历史记载中的静态页面。一个被完全读入的页面与一个已经被动态修改正的页面之间的大概差异非常奥妙;会员平常都但愿单击后退按钮,就能够取消他们的前一次操纵,但是在Ajax利用程序中,却没法这样做。不外开发者已想出了种种方法来解决这个问题,HTML5此前的办法大多是在会员单击后退按钮拜访历史记载时,通过创立或使用一个潜藏的IFRAME来重现页面上的变动。(例如,当会员在Google Maps中单击后退时,它在一个潜藏的IFRAME中停止搜索,然后将搜索结果反映到Ajax元素上,以便将利用程序状态复原到当时的状态)。
关于没法将状态参加珍藏或书签的问题,HTML5此前的一种方式是使用URL片断标识符(平常被称为锚点,即URL中#后面的部分)来保持追踪,同意会员回到指定的某个利用程序状态。(很多阅读器同意JavaScript动态更新锚点,这使得Ajax利用程序能够在更新显示内容的同时更新锚点。)HTML5今后可以直接操纵阅读历史,并以字符串情势储备网页状态,将网页参加网页珍藏夹或书签时状态会被隐形地保存。上述两个办法也可以同时解决没法后退的问题。
停止Ajax开发时,网络延迟——即会员发出恳求到效劳器发出响应之间的间隔——需要稳重思考。假如不给予会员明白的回应,没有适当的预读数据,或者对XMLHttpRequest的不适当处置,都会使会员感到腻烦。平常的解决方案是,使用一个可视化的组件来告诉会员系统正在停止后台操纵并且正在读取数据和内容。
引荐教程:《JS教程》
以上就是Ajax 是干嘛用的?的具体内容,更多请关注百分百源码网其它相关文章!