在这个脚本中,使用 php 的 return 将不起作用,而 echo 会。问题是,如果我使用 echo,并且有人可以直接访问该页面,他们将能够在没有格式化的情况下看到输出。
<script type="text/javascript">
$(function() {
$('.callAppend').click(function() {
$.ajax({
type: 'GET',
url: 'recent.php',
dataType:'HTML',
cache:false,
success: function(data){
console.log(data);
//}
},
});
return false;
});
});
</script>
这是 php 脚本
<?php
$feedback = 'Hello this is the php page';
return $feedback; //Use echo, and all works fine.
?>