var fullpath = '<?php echo site_url(); ?>'
function AjaxRequest(section,divName)
{
var pageurl = fullPath+"/ajaxrequest.php?section="+section+"&divName="+divName;
//alert(pageurl);
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById(divName).innerHTML='';
document.getElementById(divName).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET",pageurl,true);
xmlhttp.send();
}
我在 wordpress 中有一个类似的代码,它使用 ajax 调用页面。当页面进入像 ?page_id=37 这样的 ID 时它工作正常,但是当我激活像 /overview/ajaxpage 这样的永久链接时停止工作。我在 xmlhttp.readyState 上收到 404 pafe 错误。任何人都可以帮我解决它。我知道这是一个永久链接问题,可能这个 ajax 代码不足以转换永久链接。