javascript - 使用 AJAX 将段落标记写入 html 页面?

标签 javascript php html ajax

基本上我有两个文件,一个是 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/

相关文章:

javascript - 输入 javascript 验证仅在最后一个有效

JavaScript .getDate() : getting 31 instead of 1

php - 在 Ubuntu 中开发时无法访问 CSS?

javascript - 跳转到 Iframe 中不同部分的父页面上的 anchor 链接

javascript - jquery - 根据日期和时间显示/隐藏 div

javascript - 正则表达式替换破折号之间的所有内容,包括新行?

javascript - .forEach() 在第一次迭代后停止

php - 在硬正则表达式方面需要帮助

php - 一段时间后自动解封用户

html - 所有图像内容都出现在 div 中