2013-01-20 46 views
0

我很新的這一點,我已經一整天搜索今天得到它的工作,但我沒有設法找到一種方法,使用一個變量,只有硬編碼工作。這裏是我的代碼用硬編碼值:jQuery的 - 傳遞變量到PHP

<script type="text/javascript"> 
    FB.Event.subscribe('edge.create', 
    function(response) { 
     $.post("http://www.my-domain.com/fbtest.php", { category: "845" }); 
     } 
); 
</script> 

我想有是變化的是845的值給一個變量名爲$ vpostid。當我改變它,它不起作用,所以我想我需要得到數字周圍的雙引號,但我看不到得到正確的組合。

+0

以及你在哪裏得到vpostid? – Rob

+0

我從這個$ vpostid = $ post-> ID;我已經迴應出來了,它每次在頁面上給我正確的帖子ID。 – Rob

回答

0

假設你的意思是 「傳遞變量 PHP」:

如果手短開口啓用:

<script type="text/javascript"> 
    FB.Event.subscribe('edge.create', 
    function(response) { 
     $.post("http://www.my-domain.com/fbtest.php", { category: "<?=$vpostid?>" }); 
     } 
); 
</script> 

其他:

<script type="text/javascript"> 
    FB.Event.subscribe('edge.create', 
    function(response) { 
     $.post("http://www.my-domain.com/fbtest.php", { category: "<?php echo $vpostid; ?>" }); 
     } 
); 
</script> 
0

試試這個代碼:

<script type="text/javascript"> 
    FB.Event.subscribe('edge.create', 
    function(response) { 
     $.post("http://www.my-domain.com/fbtest.php", { category: "<?php echo($vpostid); ?>" }); 
     } 
); 
</script> 
+0

謝謝兩位的答覆(包括@ h2ooooooo),我已經嘗試了兩種方式既沒有括號,但它似乎仍然沒有工作。也許我在我的fbtest.php頁面出錯了? ? ' Rob