Ajax技术简介

前端之家收集整理的这篇文章主要介绍了Ajax技术简介前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_404_3@Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML),它产生的主要目的是用于页面的局部刷新。这样的实现方式会使程序的性能提高。

@H_404_3@在Ajax中主要是通过XMLHttpRequest对象处理发送异步请求和回应的。如果要创建一个XMLHttpRequest对象则必须使用JavaScript。如下:

@H_404_3@<script language="JavaScrpt">

@H_404_3@var xmlhttprequest ;

@H_404_3@function createXMLHttpRequest(){

@H_404_3@if(window.XMLHttpRequest){

@H_404_3@xmlhttprequest = new XMLHttpRequest();

@H_404_3@}

@H_404_3@else{

@H_404_3@xmlhttprequest = new ActiveXObject("Microsoft.XMLHTTP");

@H_404_3@}

@H_404_3@}

@H_404_3@</script>

@H_404_3@XMLHttpRequest对象的属性主要如下

@H_404_3@1、onreadystatechange 指定当readState状态改变的时候使用的操作,一般用于指定具体的回调函数

@H_404_3@2、readyState 返回当前请求的状态,只读

@H_404_3@3、responseBody 将回应信息正文以unsigned byte 数组形式返回,只读

@H_404_3@4、responseStream 以Ado Stream 对象的形式返回响应信息,只读

@H_404_3@5、responseText 接收以普通文本返回的数据,只读

@H_404_3@6、responseXML 接收以XML文档形式回应的数据,只读

@H_404_3@7、status 返回当前请求的http状态码, 只读

@H_404_3@8、statusText 返回当前请求的响应行状态,只读

@H_404_3@在使用XMLHttpRequest对象进行操作时也要使用到此对象中的方法,如下所示

@H_404_3@1、abort() 取消当前所发出的请求

@H_404_3@2、getAllResponseHeaders() 取得所有的HTTP头信息

@H_404_3@3、getResponseHeader() 取得一个指定的HTTP头信息

@H_404_3@4、open() 创建一个HTTP请求,并指定请求模式,如GET请求或POST请求

@H_404_3@5、send() 将创建的请求发送到服务器端,并接收回应信息

@H_404_3@6、setRequestHeader()设置一个指定请求的HTTP头信息

猜你在找的Ajax相关文章