ajax请求技术

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ajax请求技术1.优就业写在前面的话:阅读要求:具有一定的HTML、CSS、JavaScript、Json基础2.什么是ajaxAjax:即”AsynchronousJavascriptAndXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。3.为什么使用ajax在动态网页开发技术中,客户端(通常是浏览器)与服务端进行数据交互是十分频繁的,如何节省网络资源,提供良好的用户体验是十分关键的。Ajax采用异步请求方式,使得不用刷新整个页面就可以和后台实现数据交互,从而更新内容...4.如何使用原生的ajax使用ajax技术的关键点落在了XMLHttpRequest(注:ie5、ie6使用ActiveXObject)对象上,因此利用好该对象是关键注意:functionloadData(){//创建XMLHttpRequest对象varxmlHttpRequestObj={};//创建json对象,传送json格式数据到服务端VarjsonObj={};if(window.XMLHttpRequest){//IE7+,Firefox,Chrome,Opera,SafarixmlHttpRequestObj=newXMLHttpRequest();}else{//IE6,IE5xmlHttpRequestObj=newActiveXObject(Microsoft.XMLHTTP);}//当请求状态改变时会调用xmlHttpRequestObj.onreadystatechange方法xmlHttpRequestObj.onreadystatechange=function(){if(xmlHttpRequestObj.readyState==0){Alert(“open()函数未执行”);}elseif(xmlHttpRequestObj.readyState==1){Alert(“open()函数已执行,send()函数未执行”);}elseif(xmlHttpRequestObj.readyState==2){Alert(“send()函数已执行,头部和状态码可以获取”)}elseif(xmlHttpRequestObj.readyState==3){Alert(“头部已收到,解析响应体”);}elseif(xmlHttpRequestObj.readyState==4){Alert(“请求完成”);If(xmlHttpRequestObj.status==200){Alert(“响应就绪,反序列化json对象填充数据到页面”);}elseif(xmlHttpRequestObj.status==400){Alert(“页面丢失”);}else{Alert(“服务异常”);}}}//method:请求方式:GET、POST、PUT、DELETE...Url:请求的地址asnyc:是否采用异步xmlHttpRequestObj.open(method,url,async);//设置请求头,POST请求格式需要载入,其他不需要xmlHttpRequestObj.setRequestHeader(Content-type,application/x-);//请求数据,参数为jsonObjjson对象xmlHttpRequestObj.send(jsonObj);}

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功