Ajax.js
来源:互联网 发布:雅思班学费知乎 编辑:程序博客网 时间:2024/05/21 03:56
自己根据电瓶车和网上的ajax文件集成的模板
/** * 1. 创建异步请求对象(Ajax对象) */function createXMLHttpRequest(){ var XMLHttpReq=false; if(window.XMLHttpRequset) { try{ XMLHttpReq=new XMLHttpRequest(); if(XMLHttpReq.overriderMimeType) { //针对某些特定版本的mozillar浏览器的BUG进行修正 XMLHttpReq.overrideMimeType('text/xml'); } }catch(e){ XMLHttpReq=false; alert("在非ie浏览器中创建异步请求对象失败!"); } } else if(window.ActiveXObject()) // 旧版本的IE { try{ XMLHttpReq= new ActiveXObject('MSXML2.XMLHTTP.3.0'); }catch(e){ try{ XMLHttpReq= new ActiveXObject('Microsoft.XMLHTTP'); }catch(e1){ XMLHttpReq=false; alert("在ie浏览器中创建异步请求对象失败!"); } } }}/** * 2. 发送数据,并获取服务器返回来的数据; * method 是 请求方式 * url 是 服务器的绝对访问路径 * getresult 是 回调函数名 */function sendRequest(method,url,data,getResult){ // 创建 异步请求 对象 var xmlHttpReq=new createXMLHttpRequest(); //选择提交方式 if(method=="post") { xmlHttpReq.open("post",url,true); } if(method=="get") { xmlHttpReq.open("get",url+"?"+data,true); } //注册事件,指定结果处理器 xmlHttpReq.onreadystatechange=function() { if (xmlHttpReq.readyState==4) { //检查响应,确认响应正常,200=OK(正常) if (xmlHttpReq.status==200) { var result=xmlHttpReq.responseText; getResult(result); } } } //不管是get还是post请求都要设置请求头(http协议下的请求文本用url编码) xmlHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //发送请求 if(method=="post") { XMLHttpReq.send(data.toString()); } if(method=="get") { XMLHttpReq.send(); }}
0 0
- ajax.js
- js ajax
- ajax.js
- js ajax
- js Ajax
- js ajax
- JS AJAX
- js ajax
- ajax.js
- JS:ajax
- JS-ajax
- Ajax.js
- js ajax
- JS Ajax
- 【Js】js实现ajax
- AJAX-prototype.js实现Ajax
- Js ajax 与 jquery ajax
- js ajax跨域js代码
- Oracle按日期分组统计数据
- 【Android】强大的SpannableStringBuilder
- shell select用法示例
- lr 迭代情况下如何设置参数设置
- mac os 上的svn命令行, 删除, 忽略
- Ajax.js
- C语言再学习 -- NUL和NULL的区别
- R-FCN:Object Detection via Region-based Fully Convolutional Networks论文部分总结学习
- Java集合(Vector)
- 板子上电烧程序时的注意事项
- 目标检测光流法(四):matlab下光流法工具箱
- Android Studio安装注意事项
- Andorid 如何制作jar包及在别的工程中引用该Jar包
- 技术人员如何创业《二》- 合伙人的模式(转载)