浅谈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 相关文章推荐
Add a Table to a Word Document
Jun 15 Javascript
北京奥运官方网站幻灯切换效果flash版打包下载
Jan 30 Javascript
基于jquery的文章中所有图片width大小批量设置方法
Aug 01 Javascript
jquery实现动态菜单的实例代码
Nov 28 Javascript
快速解决FusionCharts联动的中文乱码问题
Dec 04 Javascript
jquery中load方法的用法及注意事项说明
Feb 22 Javascript
jquery 操作css样式、位置、尺寸方法汇总
Nov 28 Javascript
谈谈JavaScript中function多重理解
Aug 28 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
Dec 30 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
May 18 Javascript
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
Nov 06 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
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
php中使用GD库做验证码
2016/03/31 PHP
PHP页面跳转实现延时跳转的方法
2016/12/10 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
2012/04/12 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
js实现前端分页页码管理
2017/01/06 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
如何使用angularJs
2017/05/08 Javascript
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
Vuejs 单文件组件实例详解
2018/02/09 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
Python解释执行原理分析
2014/08/22 Python
python调用fortran模块
2016/04/08 Python
python操作列表的函数使用代码详解
2017/12/28 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
Python制作词云图代码实例
2019/09/09 Python
Python字典底层实现原理详解
2019/12/18 Python
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
幼儿园课题实施方案
2014/05/14 职场文书
2016十一国庆节感言
2015/12/09 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
CSS3新特性详解(五):多列columns column-count和flex布局
2021/04/30 HTML / CSS