首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

AJAX 学习过程中的有关问题

2012-11-19 
AJAX 学习过程中的问题在看w3school的AJAX教程过程中遇到了这么一段代码:var xmlhttpif (window.XMLHttpR

AJAX 学习过程中的问题
在看w3school的AJAX教程过程中遇到了这么一段代码:

var xmlhttp;
 if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
 else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

看上去window.XMLHttpRequest应该是一个布尔类型的变量
但我查了查window这个对象找了半天也没看见有XMLHttpRequest这个属性
我是从这里找的:http://www.w3school.com.cn/htmldom/dom_obj_window.asp

求教啊!

[解决办法]
js中 if(。。。) 括号体中 不是只有布尔型的值可用 0 1 null ...都行
XMLHttpRequest 对象还没有标准化 具体针对浏览器的支持

等楼下
[解决办法]
if(){
语句
}
当括号里面的值为0 空字符 false null undefined 的时候就相当于false 则不执行语句 除此之外的值就执行语句

if (window.XMLHttpRequest)
 是判断浏览器的类型
 window.XMLHttpRequest为 undefined 说明就是不支持window.XMLHttpRequest
看上面应该 IE7+, Firefox, Chrome, Opera, Safari都支持window.XMLHttpRequest
ie5和ie6不支持

热点排行