+ -
当前位置:首页 → 问答吧 → ajax的一个问题

ajax的一个问题

时间:2011-09-06

来源:互联网

for(var i = 5; i; i--)
  try{
  if(i == 2){ _a[n] = new ActiveXObject( "Microsoft.XMLHTTP" ); } 
  else{ _a[n] = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );

IE会弹出运行加载项的信息,如何解决?

“以前的网页需要下列加载项……MSXML5.0”

作者: tygfr2011   发布时间: 2011-09-06

这个需要修改浏览器的安全性的。
现在都这样写
xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");

这样,即使IE7之后 的版本禁用加载项,也是可以的

作者: net_lover   发布时间: 2011-09-06

用这种方法很好呀:
xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");

作者: licip   发布时间: 2011-09-06