浅谈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 相关文章推荐
PJBlog插件 防刷新的在线播放器
Oct 25 Javascript
javascript实现数字+字母验证码的简单实例
Feb 10 Javascript
javascript复制粘贴与clipboardData的使用
Oct 16 Javascript
jQuery中 $ 符号的冲突问题及解决方案
Nov 04 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
Apr 26 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
Jul 20 Javascript
微信小程序绘制图片发送朋友圈
Jul 25 Javascript
vue源码nextTick使用及原理解析
Aug 13 Javascript
微信小程序前端promise封装代码实例
Aug 24 Javascript
js获取 gif 的帧数的代码实例
Sep 10 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
Sep 11 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
Dec 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+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
php实现求相对时间函数
2015/06/15 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
PHP实现的简单组词算法示例
2018/04/10 PHP
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
Django框架实现逆向解析url的方法
2018/07/04 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
Django视图扩展类知识点详解
2019/10/25 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
公司行政经理岗位职责
2013/12/24 职场文书
八年级音乐教学反思
2014/01/09 职场文书
学生宿舍管理制度
2014/01/30 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
鼓舞士气的口号
2014/06/16 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
郭明义电影观后感
2015/06/08 职场文书
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers