ajax

作者: 井皮皮 | 来源:发表于2017-06-10 22:23 被阅读0次

    一、什么是ajax?

    ajax是一种用于创建动态网页的技术。通过在后台与服务器进行少量的数据交换,ajax可以使页面实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

    二、ajax的原理

         ajax的原理简单来说通过XMLHTTPRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascipt来操作DOM而更新页面。

    三、ajax优点

    1.最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好

    2.优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用

    3.Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载

    4.基于标准化的并被广泛支持的技术,不需要下载插件或者小程序

    四、ajax的缺点

    1.ajax干掉了back按钮,即对浏览器后退机制破坏

    2.安全问题:ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑

    3.对搜索引擎的支持比较弱

    4.破坏了程序的异常机制

    五、ajax所包含的技术

    大家都知道ajax并非一种新技术,而是几种技术的结合体,它由下列技术组合而成

    1.使用CSS和XHTML来表示

    2.使用DOM模型来交互和动态展示

    3.使用XMLHTTPRequest来和服务器进行异步通信

    4.使用javascipt来绑定和调用

    在上面几种技术中,除了XMLHTTPRequest对象外,其他所有的技术都是基于web标准并且已经得到了广泛使用的,XMLHTTPRequest虽然目前还没有被W3C所采纳,但是他已经是一个事实的标准,因为目前几乎所有的主流浏览器都支持他

    六、ajax和javascipt的区别

    javascipt是一种在浏览器端执行的脚本语言,ajax是一种创建交互式网页应用的开发技术,它是利用了一系列相关的技术其中就包括javascipt。

    javascipt是由网景公司开发的一种脚本语言,他和sun公司的java语言是没有任何关系的,它们相似的名称只是一种行销策略,

    在一般的web开发中,javascipt是在浏览器端执行的,我们可以用javascipt控制浏览器的行为和内容。

    在ajax应用中信息是如何在浏览器和服务器之间传递的(通过XML数据或字符串)

    相关文章

      网友评论

          本文标题:ajax

          本文链接:https://www.haomeiwen.com/subject/nqscqxtx.html