浅谈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 Tabs插件宿主IFRAMES
Jan 01 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
Dec 28 Javascript
js实现文件上传表单域美化特效
Nov 02 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
Dec 13 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
May 03 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
May 01 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
Sep 21 Javascript
Angular 多模块项目构建过程
Feb 13 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
Apr 01 Javascript
tracking.js实现前端人脸识别功能
Apr 16 Javascript
Javascript查看大图功能代码实现
May 07 Javascript
vue页面跳转实现页面缓存操作
Jul 22 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中如何调用用户自定义函数
2013/08/06 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
javascript中Function类型详解
2015/04/28 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
mpvue构建小程序的方法(步骤+地址)
2018/05/22 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
python中MySQLdb模块用法实例
2014/11/10 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
python 重定向获取真实url的方法
2018/05/11 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
英国女性时尚品牌:Apricot
2018/12/04 全球购物
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
交警失职检讨书
2015/01/26 职场文书
2015年大学生工作总结
2015/04/21 职场文书
小学家长意见怎么写
2015/06/03 职场文书
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技