我正在尝试加载infinity.php,当我点击按钮,但我似乎无法正确。有任何想法吗?我认为这与某些事情有关:
xmlhttp.open("GET", "get_template_directory_uri();" + "/infinity.php",true);"
但我无法弄清楚如何为我的生活做出正确的道路。
function loadXMLDoc(){
var xmlhttp;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET", "get_template_directory_uri();" + "/infinity.php",true);
xmlhttp.send();
}
</script>
<div id="myDiv">Let AJAX change this text</div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>
答案 0 :(得分:0)
假设这是从PHP页面生成的,您可以将get_template_directory_uri()
的响应回显到JavaScript中,或将其设置为JavaScript变量。
xmlhttp.open("GET", "<?php echo get_template_directory_uri(); ?>/infinity.php",true);
或者
var template_directory_uri = "<?php echo get_template_directory_uri(); ?>";
xmlhttp.open("GET", template_directory_uri+"/infinity.php", true);