PHP页面包含变量$hash
并且有一个按钮。按钮的click事件由jQuery处理。我希望jQuery按如下方式进行AJAX调用:
$.post("testupdate.php", {hash:"<?php echo $hash; ?>"} , function(data) {
$("#body").html(data);
});
但是,在AJAX调用中插入的PHP代码<?php echo $hash; ?>
无效。我怎么能让它工作呢?感谢。
更新:我通过在jtml调用之前处理的html页面中插入一个脚本元素来实现它:
<script> var hash = "<?php echo $hash; ?>"; </script>
然后在jQuery函数调用中执行以下操作:
$.post("testupdate.php", {hashpost:hash} , function(data) {
$("#body").html(data);
});
答案 0 :(得分:0)
试试这样..
<script>
var hash = '<?php echo $hash; ?>';
$.ajax({
url : "testupdate.php",
type: 'POST',
data: {'hash': hash},
success: function (response) {
console.log(response);
},
error: function(request, error , status) {
console.log(error);
}
});
</script>
希望这能解决您的问题。
答案 1 :(得分:0)
我通过在jtml调用之前处理的html页面中插入一个脚本元素来实现它:
<script> var hash = "<?php echo $hash; ?>"; </script>
然后在jQuery函数调用中执行以下操作:
$.post("testupdate.php", {hashpost:hash} , function(data) {
$("#body").html(data);
});