這可能很簡單,但我無法弄清楚。我正在使用我發現顯示一個計時器的jQuery腳本。然後我想發送一個PHP文件的秒數。下面是腳本,如果我只是警告值變量,它包含正確的數據,所以我正確訪問它,但它到達時它的PHP端空。使用Ajax/jQuery將變量傳遞給PHP
$('.get-timer-btn').on('click', function() {
var value = $('.timer').data('seconds');
$.ajax({
type: 'POST',
url: 'test.php',
data: { value : value },
cache: false,
success: function(result){
alert(result);
}
});
});
結果顯示警告空在此基礎上測試PHP文件
<?php
if (isset($_POST['value'])) {
$value = $_POST['value'];
echo $value;
} else {
$value = "Empty!";
echo $value;
}
?>
我真的很感激一些幫助。
您擁有的代碼應該可以正常工作 - 假設它位於document.ready事件處理程序中並且「value」被正確填充。控制檯中是否有錯誤? –
嘗試將您的值記錄到控制檯,或者其他人嘗試手動設置值,如:value = 10;然後看看它是怎麼回事 –
你在哪裏看到結果在PHP? –