我無法讓後續代碼在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