浅谈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 相关文章推荐
js 页面关闭前的出现提示的实现代码
May 25 Javascript
javascript封装的sqlite操作类实例
Jul 17 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
基于javascript html5实现3D翻书特效
Mar 14 Javascript
详解jQuery的表单验证插件--Validation
Dec 21 Javascript
JavaScript仿支付宝6位数字密码输入框
Dec 29 Javascript
WebView启动支付宝客户端支付失败的问题小结
Jan 11 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
微信小程序实现刷脸登录
May 25 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
vue实现添加与删除图书功能
Oct 07 Javascript
JavaScript实现随机点名器
Mar 25 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 多维数组的排序问题 根据二维数组中某个项排序
2011/11/09 PHP
php在线代理转向代码
2012/05/05 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
Node.js实现文件上传
2016/07/05 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
2018/08/02 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
Python判断文件和字符串编码类型的实例
2017/12/21 Python
python机器学习之神经网络实现
2018/10/13 Python
Python使用贪婪算法解决问题
2019/10/22 Python
python实现PCA降维的示例详解
2020/02/24 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
Python Django路径配置实现过程解析
2020/11/05 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
城建学院毕业生自荐信
2014/01/31 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
护士求职信
2014/07/05 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
给朋友的道歉短信
2015/05/12 职场文书
仙境之桥观后感
2015/06/16 职场文书
优秀大学生申请书
2019/06/24 职场文书
nginx 添加http_stub_status_module模块
2022/05/25 Servers