javascript - 使用 jquery 的 $.post 的非常简单的代码显示整个代码而不是 echo

标签 javascript php jquery html

该代码应该将 div 上的文字从“Click here”更改为“hello”,但它却显示了 php 文档的整个代码。

HTML:

<html>
<head>
    <script type="text/javascript" src="jquery.js"></script>
</head>

<body>
    <div id="target">
      Click here
    </div>

    <script type="text/javascript" src="jcode.js"></script>
</body>
</html>

Javascript:

$( "#target" ).click(function() {
  $.post(
        'test.php', {name:"Donald"}, 
        function(data){
            $('#target').html(data);
        }
    );
});

PHP:

<$php
if(isset($_POST['name'])){
    $name = $_POST['name'];
    echo $name;
}
echo 'hello';
$>

最佳答案

<$php$?不是 PHP 标签,<?php?>是。使用以下内容。

<?php
    if(isset($_POST['name'])){
        $name = $_POST['name'];
        echo $name;
    }
    echo 'hello';
?>

关于javascript - 使用 jquery 的 $.post 的非常简单的代码显示整个代码而不是 echo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24855391/

相关文章:

javascript - 如何在javascript中的回调函数之后获取for循环中递增的值?

jQuery - 如何防止 html 隐藏元素?

javascript - 我可以在react中删除props吗

javascript - JS 特征检测检测 -webkit-calc over calc 的使用情况

php - Laravel 4 - 获取通过关系连接的表的交叉结果

javascript - 使用Vue展开行时如何让元素直接出现

javascript - Magento 未捕获语法错误 : Unexpected token <

javascript - 谁能告诉我调用参数中第二个 IIFE 的含义是什么

PHP Azure OAuth JWT 应用程序角色

PHP/MySQL 忽略小数点右边的数字