基本上我有两个文件,一个是 HTML,另一个是一个名为 ajax_access_database.php
的简单文件,但它并没有真正访问任何数据库(这是我的第一个计划但后来我遇到了问题)。我希望的是使用名为 OUTPUT()
的 JavaScript 函数在其中放置一个带有 Hello World 的段落标记,但我不能似乎无法在 OUTPUT()
函数中正确调用 PHP,或者可能是其他原因。我已经检查了所有内容,但 PHP 的语法非常奇怪,将它集成到另一种语言中更加令人困惑。
这是 ajax_access_database.html
<html>
<head>
<style type = "text/css">
body
{
background-color: black;
font-color:green;
color:green;
}
</style>
</head>
<body onload = "OUTPUT()">
<script>
function OUTPUT()
{
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
<?php
echo xmlhttp.responseText;
?>
}
}
xmlhttp.open("GET","ajax_access_database.php?",true);
xmlhttp.send();
}
</script>
</body>
</html>
这是 ajax_access_database.php
<?php
echo "<p style = "font-color:red;">Hello World</p>";
?>
最佳答案
您正在 html 文件中使用 php 代码,您的服务器不会对其进行处理。
改变
<?php
echo xmlhttp.responseText;
?>
到
document.write(xmlhttp.responseText);
关于javascript - 使用 AJAX 将段落标记写入 html 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22124210/