浅谈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 相关文章推荐
javascript 写类方式之五
Jul 05 Javascript
Extjs在exlipse中设置自动提示的方法
Apr 07 Javascript
javascrip关于继承的小例子
May 10 Javascript
js调用百度地图及调用百度地图的搜索功能
Sep 07 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
May 27 Javascript
基于jQuery实现中英文切换导航条效果
Sep 18 Javascript
JS回调函数基本定义与用法实例分析
May 24 Javascript
微信小程序实现倒计时调用相机自动拍照功能
Jun 10 Javascript
Vue项目查看当前使用的elementUI版本的方法
Sep 27 Javascript
vue+django实现一对一聊天功能的实例代码
Jul 17 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
Sep 06 Javascript
基于Vue中的父子传值问题解决
Jul 27 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简单实现加减乘除计算器
2014/01/06 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
PHP7+Nginx的配置与安装教程详解
2016/05/10 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
基于jQuery的图片剪切插件
2011/08/03 Javascript
Prototype的Class.create函数解析
2011/09/22 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
2018/04/17 jQuery
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
Python合并多个装饰器小技巧
2015/04/28 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
python生成随机红包的实例写法
2019/09/02 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
前台接待员岗位职责
2014/01/02 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书