使用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 相关文章推荐
JavaScript OOP面向对象介绍
Dec 02 Javascript
我的Node.js学习之路(四)--单元测试
Jul 06 Javascript
用svg制作富有动态的tooltip
Jul 17 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 Javascript
JS实现保留n位小数的四舍五入问题示例
Aug 03 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
Jan 21 Javascript
移动端使用localResizeIMG4压缩图片
Apr 22 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
JavaScript中Object值合并方法详解
Dec 22 Javascript
MVVM 双向绑定的实现代码
Jun 21 Javascript
利用es6 new.target来对模拟抽象类的方法
May 10 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
May 09 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
用文本作数据处理
2006/10/09 PHP
PHP中文分词的简单实现代码分享
2011/07/17 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
详解php中的implements 使用
2017/06/13 PHP
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
js焦点文字滚动效果代码分享
2015/08/25 Javascript
js文字横向滚动特效
2015/11/11 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
2019/04/10 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
Python中获取对象信息的方法
2015/04/27 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
通过cmd进入python的实例操作
2019/06/26 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
英国网上花店:Bunches
2016/11/29 全球购物
农业资源与环境专业自荐信范文
2013/12/30 职场文书
文体活动总结范文
2014/05/05 职场文书
市场推广策划方案
2014/06/02 职场文书
尊师重教演讲稿
2014/09/04 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android