2017-04-02 25 views
0

我在JS中發送了一個POST請求來向PHP發送一個JS變量,我的瀏覽器收到了它,但我無法以任何方式利用它,並且它沒有出現在我的網站,如果我打印它。
這裏是我的代碼和截圖說明問題:瀏覽器收到POST請求但未執行

Screenshot explaining the problem

JS:

var variableToSend = '8'; 
$.post('configurator.php', {variable: variableToSend}); 

PHP:

$variable = isset($_POST['variable']) ? $_POST['variable'] : NULL; 
<div id="displaytest"> 
<?php 
print "test : $variable"; 
?> 
</div> 
+0

你已經發起了'post',好的第一步......你忽略了響應(你的代碼中沒有任何'$ .post'等等,這表明你甚至在乎**響應* * - 同樣,你的迴應似乎是一個完整的網頁 - 所以,考慮到你只是想做一個AJAX帖子,結果也會流淚。 –

+0

當你發出ajax請求時,返回的數據並不神奇在你的HTML中,你必須真正把它放在那裏,這一切都解釋在阿賈克斯任何*教程? – adeneo

+0

好吧,我正在繼續這種方式,感謝您的快速答案。 –

回答

0

添加成功/錯誤處理您$.post

$.post('configurator.php', {variable: variableToSend}, 
    function(data) { 
     alert("Data: " + data); 
    }) 
    .fail(function(response) { 
    alert('Error: ' + response; 
}); 
+0

你應該添加一個例子一個完整的答案 –

+0

感謝這段代碼,我會用它。 –

相關問題