浅谈JS原生Ajax,GET和POST


Posted in Javascript onJune 08, 2016

javascript/js的ajax的GET请求:

<script type="text/javascript"> 
/* 创建 XMLHttpRequest 对象 */ 
var xmlHttp; 
function GetXmlHttpObject(){ 
if (window.XMLHttpRequest){ 


// code for IE7+, Firefox, Chrome, Opera, Safari 


xmlhttp=new XMLHttpRequest(); 

}else{// code for IE6, IE5 


xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 

} 

return xmlhttp; 
} 
// -----------ajax方法-----------// 
function getLabelsGet(){ 

xmlHttp=GetXmlHttpObject(); 

if (xmlHttp==null){ 


alert('您的浏览器不支持AJAX!'); 


return; 

} 

var id = document.getElementById('id').value; 

var url="http://www.Leefrom.com?id="+id+"&t/"+Math.random(); 

xmlHttp.open("GET",url,true); 

xmlHttp.onreadystatechange=favorOK;//发送事件后,收到信息了调用函数 

xmlHttp.send(); 
}
function getOkGet(){ 

if(xmlHttp.readyState==1||xmlHttp.readyState==2||xmlHttp.readyState==3){ 


// 本地提示:加载中 

} 

if (xmlHttp.readyState==4 && xmlHttp.status==200){ 


var d= xmlHttp.responseText; 


// 处理返回结果 

} 
} 
</script>

javascript/js的ajax的POST请求:

<script type="text/javascript"> 
/* 创建 XMLHttpRequest 对象 */ 
var xmlHttp; 
function GetXmlHttpObject(){ 
  if (window.XMLHttpRequest){ 
   // code for IE7+, Firefox, Chrome, Opera, Safari 
   xmlhttp=new XMLHttpRequest(); 
  }else{// code for IE6, IE5 
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
  } 
  return xmlhttp; 
} 
// -----------ajax方法-----------// 
function getLabelsPost(){ 
  xmlHttp=GetXmlHttpObject(); 
  if (xmlHttp==null){ 
    alert('您的浏览器不支持AJAX!'); 
    return; 
  } 
  var url="http://www.lifefrom.com/t/"+Math.random(); 
  xmlhttp.open("POST",url,true); 
  xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); 
  xmlhttp.send(); 
  xmlHttp.onreadystatechange=getLabelsOK;//发送事件后,收到信息了调用函数 
} 
function getOkPost(){ 
  if(xmlHttp.readyState==1||xmlHttp.readyState==2||xmlHttp.readyState==3){ 
    // 本地提示:加载中/处理中 
                         
  } 
  if (xmlHttp.readyState==4 && xmlHttp.status==200){ 
    var d=xmlHttp.responseText; // 返回值 
    // 处理返回值 
  } 
} 
</script>

注意:XMLHttpRequest 是 AJAX 的基础,在创建 XMLHttpRequest 对象时,必须与你写的ajax方法在同一个‘<script></script>'标签中!否则ajax请求会出错,并无法返回数据。 javascript/js的ajax的POST/GET请求。

以上这篇浅谈JS原生Ajax,GET和POST就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Riot.js 快速的JavaScript单元测试框架
Nov 09 Javascript
JavaScript为对象原型prototype添加属性的两种方式
Aug 01 Javascript
jquery果冻抖动效果实现方法
Jan 15 Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
Jul 12 Javascript
js阻止冒泡和默认事件(默认行为)详解
Oct 20 Javascript
js实现的简练高效拖拽功能示例
Dec 21 Javascript
vue+springmvc导出excel数据的实现代码
Jun 27 Javascript
微信小程序引用iconfont图标的方法
Oct 22 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
Jan 20 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
Jun 17 Javascript
element中table高度自适应的实现
Oct 21 Javascript
原生 JS Ajax,GET和POST 请求实例代码
Jun 08 #Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
Jun 08 #Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
Jun 08 #Javascript
JavaScript中两个字符串的匹配
Jun 08 #Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 #Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
Jun 08 #Javascript
玩转JavaScript OOP - 类的实现详解
Jun 08 #Javascript
You might like
PHP使用数组实现队列
2012/02/05 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
js 回车提交表单两种实现方法
2012/12/31 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
vue中实现滚动加载更多的示例
2017/11/08 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
Python对象转换为json的方法步骤
2019/04/25 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
求职简历自荐信
2013/10/20 职场文书
党课学习思想汇报
2014/01/02 职场文书
党校学习思想汇报
2014/01/06 职场文书
扩大国家免疫规划实施方案
2014/03/21 职场文书
专题组织生活会方案
2014/06/15 职场文书
工地标语大全
2014/06/18 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
二胎满月酒致辞
2015/07/29 职场文书
2016年校长新年寄语
2015/08/17 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书