我无法让以下代码在 Internet Explorer 中工作,它似乎不想执行通过 Ajax 从服务器发回的代码,它什么也不做:
var ajax = new ActiveXObject('Microsoft.XMLHTTP');
ajax.open('GET','http://fromsitewebsite.com/javascript.js',true);
ajax.setRequestHeader('Connection','close');
ajax.onreadystatechange = function()
{
if ( ajax.readyState == 4 )
{
document.body.innerHTML += '<script type="text/javascript">'+ajax.responseText+'</script>';
}
};
ajax.send('');
我试过这样做,但仍然没有运气;
document.body.innerHTML += '<script type="text/javascript">('+ajax.responseText+')()</script>')
干杯