我无法让后续代码在Internet Explorer中工作,它似乎并不想执行通过Ajax从服务器发回的代码,它只是不做任何事情:Ajax:将代码注入Internet Explorer中
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>')
干杯
感谢您的解决方案,它按预期工作 – 2009-10-23 07:13:07