有两个progid的.我见过两个都用过.
任何人都有任何见解,我应该何时使用一个,而不是另一个?
我正在寻找一个动态请求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行:)