2011-12-06 137 views
-2

如何將jQuery AJAX調用的結果傳遞給PHP變量?這裏,thr的AJAX調用的結果是一個數組。如何將JQuery Ajax調用的結果傳遞給php變量?

<script> 
    $(document).ready(function(){ 
     $.ajax({ 
      dataType: "json", 
      url:"test.php", 
      success: function(result){ 
      } 
     }) 
    } 
</script> 

<?php 
    $phpRlt = ? 
?> 
+2

你不能... jQuery是瀏覽器端和PHP是服務器的大小 - 你可以使用AJAX(你正在做的),將數據發送到PHP - 什麼是你真正想實現? – ManseUK

+0

@RoryMcCrossan沒有downvote從我....只是想幫助我的評論 - 我曾經在那裏...... – ManseUK

+1

@ManseUK這很酷,我沒有專門針對你。最近似乎越來越普遍的下調不必要的。 –

回答

0

你不能。 PHP是一種服務器端語言,在你的AJAX調用被解僱之前,它已經完成了所有的處理。

您需要做的是讓您的頁面提交AJAX請求,以返回您想要的數據 - 無論是字符串,HTML,XML還是JSON,然後在您的成功處理程序中使用一些jQuery代碼更新頁面。

例如:

<script> 
    $(document).ready(function(){ 
     $.ajax({ 
      dataType: "json", 
      url:"test.php", 
      success: function(result) { 
       $("#myExample").text(result.foobar); 
      } 
     }) 
    } 
</script> 

<span id="myExample"></span>