使用JavaScript实现ajax的实例代码


Posted in Javascript onMay 11, 2016

AJAX = Asynchronous JavaScript and XML.

AJAX 是一种创建快速动态网页的技术。

AJAX 通过在后台与服务器交换少量数据的方式,允许网页进行异步更新。这意味着有可能在不重载整个页面的情况下,对网页的一部分进行更新。

实现ajax之前必须要创建一个 XMLHttpRequest 对象。如果不支持创建该对象的浏览器,则需要创建 ActiveXObject.具体方法如下:

var xmlHttp; 
function createxmlHttpRequest()
{ 
if (window.ActiveXObject) { 
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
} 
else if 
(window.XMLHttpRequest)
{ 
xmlHttp=new XMLHttpRequest(); 
} 
}

(1)下面使用上面创建的xmlHttp实现最简单的ajax get请求:

function doGet(url)
{ 
// 注意在传参数值的时候最好使用encodeURI处理一下,以防出现乱码 
createxmlHttpRequest(); 
xmlHttp.open("GET",url); 
xmlHttp.send(null); 
xmlHttp.onreadystatechange = function()
{ 
if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) { 
alert('success'); 
} 
else 
{ 
alert('fail'); 
} 
} 
}

(2)使用上面创建的xmlHttp实现最简单的ajax post请求:

function doPost(url,data)
{ 
// 注意在传参数值的时候最好使用encodeURI处理一下,以防出现乱码 
createxmlHttpRequest(); 
xmlHttp.open("POST",url); 
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
xmlHttp.send(data); 
xmlHttp.onreadystatechange = function() 
{ 
if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) 
{ 
alert('success'); 
}
else
{ 
alert('fail'); 
} 
} 
}

以上内容是小编给大家介绍的JavaScript实现ajax的实例代码,希望对大家有所帮助,在使用过程发现有任何疑问欢迎给我留言,小编会及时回复大家的。在此小编非常感谢大家对三水点靠木网站的支持,相信我们会做的更好!

Javascript 相关文章推荐
判断iframe是否加载完成的完美方法
Jan 07 Javascript
xml文档转换工具,附图表例子(hta)
Nov 17 Javascript
判断日期是否能跨月查询的js代码
Jul 25 Javascript
jQuery Ajax中的事件详细介绍
Apr 16 Javascript
JavaScript 常见安全漏洞和自动化检测技术
Aug 21 Javascript
JavaScript基础知识及常用方法总结
Jan 10 Javascript
JS刷新父窗口的几种方式小结(推荐)
Nov 09 Javascript
纯JS实现轮播图
Feb 22 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
Jun 04 Javascript
socket在egg中的使用实例代码详解
May 30 Javascript
JavaScript中将值转换为字符串的五种方法总结
Jun 06 Javascript
vue项目中极验验证的使用代码示例
Dec 03 Javascript
jQuery的框架介绍
May 11 #Javascript
jQuery链式调用与show知识浅析
May 11 #Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
May 11 #Javascript
Extjs4.0 ComboBox如何实现三级联动
May 11 #Javascript
javascript简单判断输入内容是否合法的方法
May 11 #Javascript
解析JavaScript面向对象概念中的Object类型与作用域
May 10 #Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
May 10 #Javascript
You might like
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
React快速入门教程
2017/01/17 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
Python中使用PDB库调试程序
2015/04/05 Python
在Python的web框架中配置app的教程
2015/04/30 Python
python如何实现代码检查
2019/06/28 Python
pyinstaller还原python代码过程图解
2020/01/08 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
奥地利网上书店:Weltbild
2017/07/14 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
一年级家长会邀请函
2014/01/25 职场文书
低碳环保演讲稿
2014/08/28 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
刘公岛导游词
2015/02/05 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
索尼ICF-5900W收音机测评
2022/04/24 无线电