还剩4页未读,继续阅读
文本内容:
AJAX的工作原理及优缺点AJAX是一种用于创建快速动态网页的技术通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新
一、ajax所包含的技术大家都知道ajax并非一种新的技术,而是几种原有技术的结合体它由下列技术组合而成使用CSS和XHTML来表示使用DOM模型来交互和动态显示使用XMLHttpRequest来和服务器进行异步通信使用javascript来绑定和调用在上面几中技术中,除了XmlHttpRequest对象以外,其它所有的技术都是基于web标准并且已经得到了广泛使用的,XMLHttpRequest虽然目前还没有被W3C所采纳,但是它已经是一个事实的标准,因为目前几乎所有的主流浏览器都支持它
二、怎样创建ajaxAjax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面这其中最关键的一步就是从服务器获得请求数据原生创建ajax可分为以下四步
1、创建XMLHttpRequest对象所有现代浏览器(IE7+、Firefox、Chrome、Safari以及Opera)均内建XMLHttpRequest对象创建XMLHttpRequest对象的语法varxhr=newXMLHttpRequest;老版本的InterExplorer(IE5和IE6)使用ActiveX对象varxhr=newActiveXObjectMicrosoft.XML;为了应对所有的现代浏览器,包括IE5和IE6,请检查浏览器是否支持XMLHttpRequest对象如果支持,则创建XMLHttpRequest对象如果不支持,则创建ActiveXObject varxhr;ifXMLHttpRequest{xhr=newXMLHttpRequest;}else{xhr=newActiveXObjectMicrosoft.XML;}
2、准备请求初始化该XMLHttpRequest对象,接受三个参数xhr.openmethodurlasync;第一个参数表示请求类型的字符串,其值可以是GET或者POSTGET请求...。