浅谈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 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
Feb 27 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
Jul 05 Javascript
jquery 选取方法都有哪些
May 18 Javascript
javascript 应用小技巧方法汇总
Jul 05 Javascript
js实现图片放大和拖拽特效代码分享
Sep 05 Javascript
JS实现三个层重叠点击互相切换的方法
Oct 06 Javascript
JavaScript中Array的实用操作技巧分享
Sep 11 Javascript
如何防止INPUT按回车自动提交表单FORM
Dec 06 Javascript
简单实现node.js图片上传
Dec 18 Javascript
js实现适配不同的屏幕大小
Apr 10 Javascript
详解node.js中的npm和webpack配置方法
Jan 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 之入门篇
2006/12/04 PHP
php链式操作的实现方式分析
2019/08/12 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
总结一些js自定义的函数
2006/08/05 Javascript
任意位置显示html菜单
2007/02/01 Javascript
js压缩利器
2007/02/20 Javascript
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
js自定义QQ菜单效果
2017/01/10 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
限时抢购-倒计时的完整实例(分享)
2017/09/17 Javascript
VUE 全局变量的几种实现方式
2018/08/22 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
python对数组进行反转的方法
2015/05/20 Python
Python写入CSV文件的方法
2015/07/08 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
2020/11/29 Python
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
毕业生自我鉴定
2013/12/04 职场文书
建筑经济管理专业求职信分享
2014/01/06 职场文书
高二政治教学反思
2014/02/01 职场文书
副厂长岗位职责
2014/02/02 职场文书
大学军训感言200字
2014/02/26 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
夏洛特的网观后感
2015/06/15 职场文书
欠条范文
2015/07/03 职场文书
社区干部培训心得体会
2016/01/06 职场文书