PHP内部AJAX后调用

PHP inside AJAX post call

本文关键字:调用 AJAX 内部 PHP      更新时间:2023-09-26

PHP页面包含一个变量$hash并有一个按钮。按钮的点击事件由jQuery处理。我希望jQuery执行如下AJAX调用:

$.post("testupdate.php",  {hash:"<?php echo $hash; ?>"} , function(data) {
           $("#body").html(data);
});   

但是,插入AJAX调用中的PHP代码<?php echo $hash; ?>不起作用。我怎样才能让它工作?谢谢


更新:我通过在jQuery调用之前处理的html页面中插入一个脚本元素来实现它:

<script> var hash = "<?php echo $hash; ?>"; </script>

然后在jQuery函数调用中执行以下操作:

$.post("testupdate.php",  {hashpost:hash} , function(data) {
           $("#body").html(data);
});   

这样尝试。。

<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>

希望这能解决你的问题。

我通过在jQuery调用之前处理的html页面中插入一个脚本元素来实现它:

<script> var hash = "<?php echo $hash; ?>"; </script>

然后在jQuery函数调用中执行以下操作:

$.post("testupdate.php",  {hashpost:hash} , function(data) {
           $("#body").html(data);
});