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的一个OutlookBar类,动态创建导航条
Nov 19 Javascript
js自动生成对象的属性示例代码
Oct 28 Javascript
js读取被点击次数的简单实例(从数据库中读取)
Mar 07 Javascript
jquery对象和DOM对象的任意相互转换
Feb 21 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
Apr 01 Javascript
深入理解JavaScript中的浮点数
May 18 Javascript
JS选取DOM元素的简单方法
Jul 08 Javascript
Vue-cli3项目配置Vue.config.js实战记录
Jul 29 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
Element-Ui组件 NavMenu 导航菜单的具体使用
Oct 24 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
Nov 14 Javascript
小程序实现投票进度条
Nov 20 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
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
PHP注释实例技巧
2008/10/03 PHP
PHP实现定时生成HTML网站首页实例代码
2008/11/20 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
PHP中simplexml_load_string函数使用说明
2011/01/01 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
浅谈React 服务器端渲染的使用
2018/05/08 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
PHP开发工程师面试问题集锦
2012/11/01 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
毕业生就业推荐信范文
2013/12/01 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python