2015-12-22 60 views
-2

PHP頁面包含變量$hash並且有一個按鈕。按鈕的單擊事件由jQuery處理。我希望jQuery如下做一個AJAX調用:PHP AJAX內部調用

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

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

然而,插入AJAX調用內部的PHP代碼<?php echo $hash; ?>無法正常工作。我怎樣才能使它工作?謝謝。


更新:我做了它在HTML頁面這是jQuery的調用前處理插入腳本元素工作:

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

,然後做在jQuery函數調用以下:

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

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

什麼不正確的工作? – Parixit

回答

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> 

希望這能解決你的問題。

+0

你打算解釋這是如何解決它的? – csmckelvey

0

我做到了在HTML頁面這是jQuery的調用前處理插入腳本元素工作:

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

,然後做在jQuery函數調用以下:

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

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