使用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 相关文章推荐
7个Javascript地图脚本整理
Oct 20 Javascript
javascript倒计时功能实现代码
Jun 07 Javascript
JQuery中serialize() 序列化
Mar 13 Javascript
javascript基于DOM实现权限选择实例分析
May 14 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
Jun 19 Javascript
JavaScript实现文字跟随鼠标特效
Aug 06 Javascript
Node.js的环境安装配置(使用nvm方式)
Oct 11 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
Sep 09 Javascript
使用layui的layer组件做弹出层的例子
Sep 27 Javascript
vue 实现通过vuex 存储值 在不同界面使用
Nov 11 Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 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 file_get_contents函数轻松采集html数据
2010/04/22 PHP
PHP获取一年有几周以及每周开始日期和结束日期
2015/08/06 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
vue移动端实现下拉刷新
2018/04/22 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
Django中使用locals()函数的技巧
2015/07/16 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
Python如何判断数独是否合法
2016/09/08 Python
Django自定义认证方式用法示例
2017/06/23 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
Spy++的使用方法及下载教程
2021/01/29 Python
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
大学生表扬信范文
2014/01/09 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL