原生 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 相关文章推荐
jQuery Dialog 弹出层对话框插件
Aug 09 Javascript
jquery和ajax的关系详细介绍
Nov 29 Javascript
Node.js实现批量去除BOM文件头
Dec 20 Javascript
Javascript实现Web颜色值转换
Feb 05 Javascript
jQuery判断对象是否存在的方法
Feb 05 Javascript
Angular.Js的自动化测试详解
Dec 09 Javascript
Three.js中网格对象MESH的属性与方法详解
Sep 27 Javascript
jQuery轮播图实例详解
Aug 15 jQuery
轻量级富文本编辑器wangEditor结合vue使用方法示例
Oct 10 Javascript
生产制造追溯系统之在线打印功能
Jun 03 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
微信小程序request请求封装,验签代码实例
Dec 04 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
Javascript之String对象详解
Jun 08 #Javascript
You might like
为查询结果建立向后/向前按钮
2006/10/09 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
聊聊Python中的pypy
2018/01/12 Python
用python实现百度翻译的示例代码
2018/03/09 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
会员卡清退活动总结
2014/08/27 职场文书
交通事故案件代理词
2015/05/23 职场文书
高中物理教学反思
2016/02/19 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书