该代码应该将 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/