我有一个index.php文件,通过以下javascript/ajax代码加载其他php文件:
function AJAX(elementID,url,showStatus){
var httpObject;
if (window.ActiveXObject) {
httpObject = new ActiveXObject("Microsoft.XMLHTTP");
}
if (window.XMLHttpRequest){
httpObject = new XMLHttpRequest();
}
else {
alert("Your browser does not support AJAX.");
}
if (httpObject != null) {
httpObject.onreadystatechange = function() {
if (elementID != false){
if (httpObject.readyState == 4 && httpObject.status == 200) {
document.getElementById(elementID).innerHTML= httpObject.responseText;
}
}
}
httpObject.open("POST",url,true);
httpObject.send(null);
}
}
举个例子,我可以通过以下方式在index.php中加载一个文件:
<script>
AJAX("updateThisDiv", "/includes/contentpage.php", false)
</script>
如何将“contentpage.php”的内容粘贴到“updateThisDiv”中,但现在如果我在“contentpage.php”上有任何javascript,它将无法运行,是否有任何方法可以解决这个问题?
我已经看过了这个:http://www.javascriptkit.com/script/script2/ajaxpagefetcher.shtml,但这并不是我想要的。
我希望能够更新页面的某个部分而无需重新加载整个页面,并且javascript必须运行。