原生 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 相关文章推荐
载入进度条 效果
Jul 08 Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 Javascript
JavaScript中的面向对象介绍
Jun 30 Javascript
基于jquery实现的文字淡入淡出效果
Nov 14 Javascript
jQuery之过滤元素操作小结
Nov 30 Javascript
javascript:void(0)的问题使用探讨
Apr 10 Javascript
Angular中$compile源码分析
Jan 28 Javascript
node.js版本管理工具n无效的原理和解决方法
Nov 24 Javascript
vue表单绑定实现多选框和下拉列表的实例
Aug 12 Javascript
微信禁止下拉查看URL的处理方法
Sep 28 Javascript
js实现多个倒计时并行 js拼团倒计时
Feb 25 Javascript
Vue项目中如何封装axios(统一管理http请求)
May 02 Vue.js
全面解析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
Javascript之String对象详解
Jun 08 #Javascript
You might like
超级简单的php+mysql留言本源码
2009/11/11 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
javascript indexOf函数使用说明
2008/07/03 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
jQuery实现的简单图片轮播效果完整示例
2018/02/08 jQuery
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
微信小程序云开发实现数据添加、查询和分页
2019/05/17 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
python判断windows系统是32位还是64位的方法
2015/05/11 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
开始着手第一个Django项目
2015/07/15 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
大学生军训自我评价分享
2013/11/09 职场文书
大学生自我鉴定评语
2014/01/27 职场文书
结婚保证书范文
2014/04/29 职场文书
员工趣味活动方案
2014/08/27 职场文书
工伤死亡理赔协议书
2014/10/20 职场文书
演讲开场白台词大全
2015/05/29 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
工作一年自我鉴定
2019/06/20 职场文书
Spring实现内置监听器
2021/07/09 Java/Android
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL