AJAX是什么?

  AJAX的全称是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。web

  ajax不是新的编程语言,而是一种使用现有标准的新方法。ajax是与服务器交换数据并更新部分网页的艺术,在不从新加载整个页面的状况下。ajax

  ajax是一种在无需从新加载整个网页的状况下,可以更新部分网页的技术。编程

  ajax是一种用于建立快速动态网页的技术。经过在后台与服务器进行少许数据交换。ajax可使网页实现异步更新。这意味着能够在不从新加载整个网页的状况下,对网页的某部分进行更新。而传统的网页(不使用ajax)若是须要更新内容,必须重载整个网页面。小程序

  ajax的应用使用支持以上技术的web浏览器做为运行平台。这些浏览器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。可是Opera不支持XSL格式对象,也不支持XSLT。浏览器

  ajax前景很是乐观,能够提升系统性能,优化用户界面。AJAX现有直接框架AjaxPro,能够引入AjaxPro.2.dll文件,能够直接在前台页面JS调用后台页面的方法。但此框架与FORM验证有冲突。另微软也引入了AJAX组建,须要添加AjaxControlToolkit.dll文件,能够在控件列表中出现相关控件。安全

  ajax的优势:服务器

  一、最大的一点是页面无刷新,用户的体验很是好。
  二、使用异步方式与服务器通讯,具备更加迅速的响应能力。。
  三、能够把之前一些服务器负担的工做转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。而且减轻服务器的负担,ajax的原则是“按需取数据”,能够最大程度的减小冗余请求,和响应对服务器形成的负担。
  四、基于标准化的并被普遍支持的技术,不须要下载插件或者小程序。
  五、ajax可以使因特网应用程序更小、更快,更友好。框架

  ajax的缺点:异步

  一、ajax不支持浏览器back按钮。
  二、安全问题 AJAX暴露了与服务器交互的细节。
  三、对搜索引擎的支持比较弱。
  四、破坏了程序的异常机制。
  五、不容易调试。编程语言

相关文章
相关标签/搜索