代码应该改变div上的写作来自"点击这里" to" 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';
$>
答案 0 :(得分:3)
<$php
和$?
不是PHP代码,{{1and1}}是。使用以下内容。
<?php
答案 1 :(得分:0)
强制php以json格式返回数据,当然还有相关的标题,这样他们就能很好地理解对方。尝试使用此方法:
PHP
<?php header('Content-Type: application/json');
if(isset($_POST['name']))
{
$name = $_POST['name'];
$response = [
'name' => $name
];
}
echo json_encode($response);
?>
使用Javascript:
$( "#target" ).click(function() {
$.post('test.php', {name:"Donald"},
function(data){
$('#target').html(data.name);
}
);
});