【发布时间】:2012-03-15 17:46:21
【问题描述】:
我正在使用 Ajax 和下面描述的代码。我想在 Ajax XMLHttpRequest 中包含 .js 文件。有人知道怎么做吗?
例如: 我有以下代码:
function getXMLHttp()
{
var xmlHttp
try
{
//Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
//Internet Explorer
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
alert("Your browser does not support AJAX!")
return false;
}
}
}
return xmlHttp;
}
function MakeRequest(id)
{
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
HandleResponse(xmlHttp.responseText);
}
}
xmlHttp.open("GET", "updatesite.admin.php?id="+id, true);
xmlHttp.send(null);
}
function HandleResponse(response)
{
document.getElementById('Vsebina').innerHTML = response;
}
当程序调用函数 MakeRequest(id) 时,我还想执行一些 .js 文件。 有可能吗?
【问题讨论】:
-
通过“我想在 Ajax XMLHttpRequest 中包含 .js 文件。”您的意思是“我想使用
innerHTML将JS 添加到页面并让它执行”? XMLHttpRequest 似乎是一个红鲱鱼。
标签: php ajax xmlhttprequest