预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Ajax的使用四大详细步骤Ajax的使用四大详细步骤什么是ajax?ajax(异步javascriptxml)能够刷新局部网页数据而不是重新加载整个网页。如何使用ajax?第一步,创建xmlhttprequest对象,varxmlhttp=newXMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据。varxhttp;if(window.XMLHttpRequest){//现代主流浏览器xhttp=newXMLHttpRequest();}else{//针对浏览器,比如IE5或IE6xhttp=newActiveXObject("Microsoft.XMLHTTP");}第二步,使用xmlhttprequest对象的open()和send()方法发送资源请求给服务器。xmlhttp.open(method,url,async)method包括get和post,url主要是文件或资源的路径,async参数为true(代表异步)或者false(代表同步)xhttp.send();使用get方法发送请求到服务器。xhttp.send(string);使用post方法发送请求到服务器。post发送请求什么时候能够使用呢?(1)更新一个文件或者数据库的时候。(2)发送大量数据到服务器,因为post请求没有字符限制。(3)发送用户输入的加密数据。get例子:xhttp.open("GET","ajax_info.txt",true);xhttp.open("GET","index.html",true);xhttp.open("GET","demo_get.asp"+Math.random(),true);xhttp.send();post例子xhttp.open("POST","demo_post.asp",true);xhttp.send();post表单数据需要使用xmlhttprequest对象的setRequestHeader方法增加一个HTTP头。post表单例子xhttp.open("POST","ajax_test.aspx",true);xhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhttp.send("fname=Henry&lname=Ford");async=true当服务器准备响应时将执行onreadystatechange函数。xhttp.onreadystatechange=function(){if(xhttp.readyState==4&&xhttp.status==200){document.getElementById("demo").innerHTML=xhttp.responseText;}};xhttp.open("GET","index.aspx",true);xhttp.send();asyn=false则将不需要写onreadystatechange函数,直接在send后面写上执行代码。xhttp.open("GET","index.aspx",false);xhttp.send();document.getElementById("demo").innerHTML=xhttp.responseText;第三步,使用xmlhttprequest对象的.responseText或responseXML属性获得服务器的响应。使用responseText属性得到服务器响应的字符串数据,使用responseXML属性得到服务器响应的XML数据。例子如下:document.getElementById("demo").innerHTML=xhttp.responseText;服务器响应的XML数据需要使用XML对象进行转换。例子:xmlDoc=xhttp.responseXML;txt="";x=xmlDoc.getElementsByTagName("ARTIST");for(i=0;i<x.length;i++){txt+=x[i].childNodes[0].nodeValue