AJax技术

Ajax学习(一)——与Ajax的初次相识,ajax学习相识

字号+ 作者:H5之家 来源:H5之家 2016-07-22 14:00 我要评论( )

Ajax学习(一)——与Ajax的初次相识,ajax学习相识。Ajax学习(一)——与Ajax的初次相识,ajax学习相识 AJAX是“Asynchronous Javascript And XML”的缩写,从

Ajax学习(一)——与Ajax的初次相识,ajax学习相识
    AJAX是“Asynchronous Javascript And XML”的缩写,从字面上解释是"异步JavaScript和XML"的简称。它不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。它也不是一项单一的技术,而是多个技术的集合,Ajax不仅仅包括 JavaScript 和XML, 还包括HTML、XHTML、DOM、CSS、XSTL、XMLHttpRequest等技术。
    在Ajax出现之前,早就使用HTML来制作网页。随着网络的发展,HTML显露出了其局限性,于是又出现了XHML和CSS。其中,XHML用于格式化数据,CSS用于创建精美的网页风格。在静态网页不能满足用户的交互需求之后,出现了JavaScript和DOM。JavaScript用于处理数据,DOM用于实现用户的动态交互和显示。XML和XSTL用于进行数据的交换和处理,XMLHttpRequest则用于异步读取数据。在Ajax出现之前,这些技术几乎都是单独使用,直到Ajax出现之后,这些技术才得到了更广泛的应用。

    传统的Web处理技术中,以注册用户信息为例,将填写完的注册信息提交到服务器上,需要等待服务器返回处理结果。如果注册信息需要修改,还要等待服务器的反馈。如果注册信息完全有效,也要等待服务器的反馈结果。再比如说打开淘宝的首页,有一个用户登录的区域,登录以后,会显示自己的用户名。在未使用Ajax的情况下,输入用户名和密码后提交整个网页信息,需要重新加载整个网页中的所有数据,这无疑会加重服务器的负担,同时也占用了更多的网络资源和等待时间。当使用了异步处理技术后,可以在不重新加载整个网页的情况下,只加载登录区域的数据,实现对网页的局部更新。使用百度、谷歌等搜索引擎时,我们还没输完问题,下面就会列出相关的备选项,这就是Ajax技术的运用,默默地全心全意为用户服务。

    Ajax将多种技术团结在一起,其中XMLHttpRequest主要作用是异步处理,可以选择性提交有用的数据,从而减轻服务器的负担和网络带宽的压力,进而提高响应速度。DOM技术实现网页的局部更新;CSS技术带来更好的用户体验;XML和XSTL技术用于调用外部数据,可以使页面显示和数据分离,让网页更标准化。当然Ajax也有缺点,它需要浏览器中的Ajax引擎支持,所以要考虑浏览器的兼容性。有一些老版本的浏览器不支持Ajax,不同的浏览器对Ajax的支持也不同。局部更新是Ajax的一大特点,但是浏览器并不支持局部更新的后退功能。

    啰嗦了这么多,其实就是要对Ajax有一个宏观的认识和了解。接下来我们通过一个简单的实例,从理论步入实践。


学习创建Ajax的一点问题

你写得很好,只不过你范了一个相当低级的错误那那就是 var state=http_ajax.readystate;这一行代码,你可以查查XMLHttpRequest这个对象的readyState属性是大写的S吧!呵呵,建议你写代码时认真,仔细了噢!
IE不是很标准,所以它没有报错,但是FF就不一样了!建议你用FIREGUB来调试

学习Ajax要先掌握什技术

就是你说的那些··另外还学要些服务器端编程的东西·就ok了··

一步一个脚印··慢慢学咯·

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery使用$.ajax进行即时验证的方法 / bnee.net

    jQuery使用$.ajax进行即时验证的方法 / bnee.net

    2016-07-31 14:00

  • Ajax学习系统之一:认识Ajax

    Ajax学习系统之一:认识Ajax

    2016-07-22 13:02

  • Ajax 跨域请求

    Ajax 跨域请求

    2016-07-20 12:02

  • JSF 2 简介,第 3 部分: 事件处理、JavaScript 和 Ajax

    JSF 2 简介,第 3 部分: 事件处理、JavaScript 和 Ajax

    2016-07-20 10:02

网友点评