首页 > 代码库 > 简单说下ajax

简单说下ajax

   ajax是javaScript的一门技术,它做到了页面无刷新就更新数据,把数据库中的新数据给显示出来,因为AJAX它的无刷新就更新页面数据,受到了很多人的好评,然而AJAX它也有优缺点。

   首先是优点.

  1.AJAX能够做到页面无刷新,跟数据库后台链接通讯等功能,有很好的用户体验。

  2.能够使用异步传输数据的原理,能够不打断用户操作,很好的用户使用。

  3.也可以把后台服务端的操作转嫁到,客户端,极大的减少了后台服务端的工作量

  然后是缺点。

  AJAX的缺点我也不怎么熟就转载下别人的见解,

  

1、ajax干掉了back按钮,即对浏览器后退机制的破坏。后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作。这是ajax所带来的一个比较严重的问题,因为用户往往是希望能够通过后退来取消前一次操作的。那么对于这个问题有没有办法?答案是肯定的,用过Gmail的知道,Gmail下面采用的ajax技术解决了这个问题,在Gmail下面是可以后退的,但是,它也并不能改变ajax的机制,它只是采用的一个比较笨但是有效的办法,即用户单击后退按钮访问历史记录时,通过创建或使用一个隐藏的IFRAME来重现页面上的变更。(例如,当用户在Google Maps中单击后退时,它在一个隐藏的IFRAME中进行搜索,然后将搜索结果反映到Ajax元素上,以便将应用程序状态恢复到当时的状态。)
但是,虽然说这个问题是可以解决的,但是它所带来的开发成本是非常高的,和ajax框架所要求的快速开发是相背离的。这是ajax所带来的一个非常严重的问题。
2、安全问题
技术同时也对IT企业带来了新的安全威胁,ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑。ajax的逻辑可以对客户端的安全扫描技术隐藏起来,允许黑客从远端服务器上建立新的攻击。还有ajax也难以避免一些已知的安全弱点,诸如跨站点脚步攻击、SQL注入攻击和基于credentials的安全漏洞等。
3、对搜索引擎的支持比较弱。
下面是我使用用JQ对AJAX的属性和应用场景。
先说属性

  $.ajax进行http的同步和异步请求
  data 传输数据

  datatype 传输数据类型

  url  传输地址

  async 设置同步和异步 因为它是布尔类型 $.ajax因为布尔默认是真 则是异步 否则 是 false,

  success 是成功的时候返回的状态,、

  error 是失败的时候返回的状态,

    AJAX的应用场景是后台数据管理状态,用户登录界面,用户注册的时候。

      AJAX现在很多网站和公司主界面还有很多的网页游戏的登录注册,望以后我们把AJAX的缺点尽快修正,让AJAX这门技术更为安全,更为保姆。

  好了我对AJAX理解也就以上观点。

最后望大家多多点评

 

简单说下ajax