浅谈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 相关文章推荐
SyntaxHighlighter代码加色使用方法
Sep 07 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
使用Javascript简单实现图片无缝滚动
Dec 05 Javascript
jQuery实现类似淘宝网图片放大效果的方法
Jul 08 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
Dec 13 Javascript
Bootstrap select实现下拉框多选效果
Dec 23 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
May 11 Javascript
react-native ListView下拉刷新上拉加载实现代码
Aug 03 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
Sep 27 Javascript
微信小程序vant弹窗组件的实现方式
Feb 21 Javascript
Element Carousel 走马灯的具体实现
Jul 26 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利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
Javascript实现鼠标右键特色菜单
2015/08/04 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
Python跨文件全局变量的实现方法示例
2017/12/10 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
Flask-WTF表单的使用方法
2019/07/12 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
写给老婆的检讨书
2014/02/21 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
孝老爱亲模范事迹材料
2014/05/25 职场文书
python周期任务调度工具Schedule使用详解
2021/11/23 Python
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python