javascript中AJAX用法实例分析


Posted in Javascript onJanuary 30, 2015

本文实例讲述了javascript中AJAX用法。分享给大家供大家参考。具体分析如下:

兼容地获得XMLHttpRequest对象:

var xhr = null; 
if(window.XMLHttpRequest){ //非IE浏览器 
  xhr = window.XMLHttpRequest; 
}else if(window.ActiveXObject){ //IE浏览器 
  try{   //高版本,受msxml3.dll+支持 
    xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
  }catch(e){ 
    try{  // 低版本,msxml2.6以下版本使用 
     xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
    }catch(e){ 
     alert("IE浏览器无法创建ActiveXObject对象!"); 
    } 
  } 
}

AJAX处理函数:

xhr.open("POST",url,true); 
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
xhr.onreadystatechange=stateChangeHandler; 
xhr.send(); //var name="clf"; xhr.send(name); 
function stateChangeHandler(){ 
  if(xhr.readystate==4&&xhr.status==200){ 
   var obj = document.getElementById("targetDiv"); 
  obj.innerHTML = xhr.responseText; 
  } 
}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jQuery中slideUp()方法用法分析
Dec 24 Javascript
jQuery中:focus选择器用法实例
Dec 30 Javascript
javascript实现Table排序的方法
May 15 Javascript
jquery判断复选框是否选中进行答题提示特效
Dec 10 Javascript
jquery对复选框(checkbox)的操作汇总
Jan 13 Javascript
JS轮播图中缓动函数的封装
Nov 25 Javascript
移动设备手势事件库Touch.js使用详解
Aug 18 Javascript
JS实现HTML页面中动态显示当前时间完整示例
Jul 30 Javascript
Vue源码解析之数组变异的实现
Dec 04 Javascript
vue项目中axios请求网络接口封装的示例代码
Dec 18 Javascript
Vue 理解之白话 getter/setter详解
Apr 16 Javascript
Node.js 中如何收集和解析命令行参数
Jan 08 Javascript
JavaScript基础函数整理汇总
Jan 30 #Javascript
JS解析XML实例分析
Jan 30 #Javascript
javascript中键盘事件用法实例分析
Jan 30 #Javascript
javascript中cookie对象用法实例分析
Jan 30 #Javascript
javascript事件模型实例分析
Jan 30 #Javascript
JS是按值传递还是按引用传递
Jan 30 #Javascript
js实现鼠标悬浮给图片加边框的方法
Jan 30 #Javascript
You might like
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
php array_slice函数的使用以及参数详解
2008/08/30 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
[41:13]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第一场 11.20
2020/11/20 DOTA
浅谈numpy库的常用基本操作方法
2018/01/09 Python
Python人脸识别第三方库face_recognition接口说明文档
2019/05/03 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
Python批量启动多线程代码实例
2020/02/18 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
秋季运动会广播稿
2014/02/22 职场文书
知识竞赛主持词
2014/03/26 职场文书
化验员岗位职责
2015/02/14 职场文书
讲文明倡议书
2015/04/29 职场文书
小学中队活动总结
2015/05/11 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
利用Apache Common将java对象池化的问题
2022/06/16 Servers