PHP内部的AJAX后调用

时间:2015-12-22 06:24:53

标签: javascript php jquery ajax

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);
});   

2 个答案:

答案 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);
});