weixin_33736832 2015-12-22 06:24 采纳率: 0%
浏览 53

PHP在AJAX内调用

A PHP page contains a variable $hash and has a button. The button's click event is handled by jQuery. I want jQuery to do an AJAX call as follows:

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

           $("#body").html(data);
});   

However, the PHP code <?php echo $hash; ?> inserted inside the AJAX call isn't working. How can I make it work please? Thanks.


Update: I made it work by inserting a script element in the html page which is processed before the jQuery call:

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

And then did the following in the jQuery function call:

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

           $("#body").html(data);
});   
  • 写回答

2条回答 默认 最新

  • weixin_33743703 2015-12-22 06:38
    关注

    Try like this..

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

    Hope this will solve your issue.

    评论

报告相同问题?

悬赏问题

  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择
  • ¥15 这款软件是什么?需要能满足我的需求
  • ¥15 SpringSecurityOauth2登陆前后request不一致