相关疑难解决方法(0)

JavaScript:我应该使用哪个,Microsoft.XMLHTTP或Msxml2.XMLHTTP?

有两个progid的.我见过两个都用过.

任何人都有任何见解,我应该何时使用一个,而不是另一个?

javascript ajax

7
推荐指数
2
解决办法
9933
查看次数

跨浏览器AJAX函数动态加载HTML

我正在寻找一个动态请求HTML页面的AJAX函数.我已经找到了以下内容:

function ajaxinclude(url) 
{
   var page_request = false

   if (window.XMLHttpRequest) // if Mozilla, Safari etc
      page_request = new XMLHttpRequest()
   else if (window.ActiveXObject) // if IE
   { 

     try {
       page_request = new ActiveXObject("Msxml2.XMLHTTP")
     } 
     catch (e){
       try{
         page_request = new ActiveXObject("Microsoft.XMLHTTP")
       }
       catch (e){}
     }
   }
   else
     return false

   page_request.open('GET', url, false) //get page synchronously 
   page_request.send(null)
   return page_request.responseText;
 }
Run Code Online (Sandbox Code Playgroud)

它在Firefox和Chrome中运行良好,但在以下行的IE中失败:

page_request.open('GET', url, false)
Run Code Online (Sandbox Code Playgroud)

是否有更好的可用功能,保证完全跨浏览器兼容?

编辑:感谢所有伟大的建议......最后,我决定不在这里重新发明轮子.而我忘记提到的一件事是,我还需要它间隔更新......虽然我已经弄清楚了所以我不认为它有所作为.但后来我在原型中找到了很棒的Ajax.PeriodicUpdater()方法并且大大改变了我的想法.我只是从一个50 LOC解决方案到大约4行:)

javascript ajax

6
推荐指数
3
解决办法
2万
查看次数

标签 统计

ajax ×2

javascript ×2