浅谈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 相关文章推荐
jquery实现div阴影效果示例代码
Sep 16 Javascript
浏览器页面区域大小的js获取方法
Sep 21 Javascript
jquery实现的树形目录实例
Jun 26 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
Jan 22 Javascript
svg动画之动态描边效果
Feb 22 Javascript
js仿微信抢红包功能
Sep 25 Javascript
Vue+Vux项目实践完整代码
Nov 30 Javascript
jquery如何实现点击空白处隐藏元素
Dec 05 jQuery
vue 点击按钮增加一行的方法
Sep 07 Javascript
JavaScript实现背景自动切换小案例
Sep 27 Javascript
vuex存值与取值的实例
Nov 06 Javascript
全面解析JavaScript Module模式
Jul 24 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
一个目录遍历函数
2006/10/09 PHP
php中文本操作的类
2007/03/17 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
javascript 用函数语句和表达式定义函数的区别详解
2014/01/06 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
实例讲解React 组件
2020/07/07 Javascript
python中xrange和range的区别
2014/05/13 Python
Python操作Excel之xlsx文件
2017/03/24 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Selenium的使用详解
2018/10/19 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
迟到检讨书800字
2014/01/13 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
心理学专业求职信
2014/06/16 职场文书
销售员自我评价
2015/03/11 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python
python ansible自动化运维工具执行流程
2021/06/24 Python