JavaScript下通过的XMLHttpRequest发送请求的代码


Posted in Javascript onJune 28, 2011

使用XMLHttpRequest对象分为4部完成:
1.创建XMLHttpRequest组建
2.设置回调函数
3.初始化XMLHttpRequest组建
4.发送请求
实例代码:

var userName; 
var passWord; 
var xmlHttpRequest; 
//XmlHttpRequest对象 
function createXmlHttpRequest(){ 
if(window.ActiveXObject){ //如果是IE浏览器 
return new ActiveXObject("Microsoft.XMLHTTP"); 
}else if(window.XMLHttpRequest){ //非IE浏览器 
return new XMLHttpRequest(); 
} 
} 
function onLogin(){ 
userName = document.f1.username.value; 
passWord = document.f1.password.value; 
var url = "LoginServlet?username="+userName+"&password="+passWord+""; 
//1.创建XMLHttpRequest组建 
xmlHttpRequest = createXmlHttpRequest(); 
//2.设置回调函数 
xmlHttpRequest.onreadystatechange = zswFun; 
//3.初始化XMLHttpRequest组建 
xmlHttpRequest.open("POST",url,true); 
//4.发送请求 
xmlHttpRequest.send(null); 
} 
//回调函数 
function zswFun(){ 
if(xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){ 
var b = xmlHttpRequest.responseText; 
if(b == "true"){ 
alert("登录成功!"); 
}else{ 
alert("登录失败!"); 
} 
} 
}
Javascript 相关文章推荐
jquerymobile局部渲染的各种刷新方法小结
Mar 05 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
Feb 06 Javascript
JavaScript代码性能优化总结(推荐)
May 16 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
Jun 06 Javascript
详解jQuery uploadify文件上传插件的使用方法
Dec 16 Javascript
使用jquery给新生的th绑定hover事件的实例
Feb 10 Javascript
详解Vue2 无限级分类(添加,删除,修改)
Mar 07 Javascript
node.js遍历目录的方法示例
Aug 01 Javascript
JavaScript实用代码小技巧
Aug 23 Javascript
js replace替换字符串同时替换多个方法
Nov 27 Javascript
javascript实现滚动条效果
Mar 24 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
Nov 04 Javascript
Extjs TimeField 显示正常时间格式的代码
Jun 28 #Javascript
javascript复制对象使用说明
Jun 28 #Javascript
javascript 45种缓动效果 非常酷
Jun 28 #Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
Jun 28 #Javascript
关于js类的定义
Jun 28 #Javascript
js 编程笔记 无名函数
Jun 28 #Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 #Javascript
You might like
php无限遍历目录示例
2014/02/21 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
php异常处理方法实例汇总
2015/06/24 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
python实现控制COM口的示例
2019/07/03 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
python使用re模块爬取豆瓣Top250电影
2020/10/20 Python
写出一个方法实现冒泡排序
2016/07/08 面试题
金融行业务员的自我评价
2013/12/13 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
《猴子种树》教学反思
2014/02/14 职场文书
消防安全培训工作总结
2015/10/23 职场文书
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers
python内置模块之上下文管理contextlib
2022/06/14 Python