浅谈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 相关文章推荐
慎用 somefunction.prototype 分析
Jun 02 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
Nov 30 Javascript
javascript仿php的print_r函数输出json数据
Sep 13 Javascript
关于onchange事件在IE和FF下的表现及解决方法
Mar 08 Javascript
node.js中的console.time方法使用说明
Dec 09 Javascript
javascript数据结构与算法之检索算法
Apr 04 Javascript
AngularJS 指令详细介绍
Jul 27 Javascript
微信小程序的分类页面制作
Jun 27 Javascript
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
JavaScript图片处理与合成总结
Mar 04 Javascript
Vuejs中的watch实例详解(监听者)
Jan 05 Javascript
Vue单文件组件开发实现过程详解
Jul 30 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去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
Angular实现跨域(搜索框的下拉列表)
2017/02/16 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
python numpy数组中的复制知识解析
2020/02/03 Python
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
导游的职业规划书范文
2013/12/27 职场文书
实用的简历自我评价
2014/03/06 职场文书
销售总经理岗位职责
2014/03/15 职场文书
保密承诺书范文
2014/03/27 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
作风建设年活动总结
2014/08/27 职场文书
环境卫生倡议书
2014/08/29 职场文书
商品陈列协议书
2014/09/29 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
MySQL 数据 data 基本操作
2022/05/04 MySQL
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android