我應該首先說我對服務器端編程非常陌生。我正在嘗試使用AJAX獲取其更改的價值。使用AJAX和POST方法在PHP中獲取HTML值
我的AJAX代碼(ajaxCode.php)
$(document).ready(function() {
$('select[name="selectBox"]').change(function(){
var value = $(this).val();
$.ajax({
type: 'POST',
url: 'calculator.php',
data: {valueChange: value },
dataType: 'html'
});
alert(value);
});
});
我的HTML代碼與選擇框(Calculator.php中)
<select name ="selectBox">
<option value="1">Value 1</option>
<option value="2">Value 2</option>
<option value="3">Value 3</option>
</select>
<?php
$status = $_POST['changeStatus'];
echo $status;
?>
這似乎並沒有工作。狀態會提醒但不會被回顯。我究竟做錯了什麼?提前致謝?
但是......但是......你已經在你的DOM中有了這個selectBox,但是你也在你的calculator.php中回顯它。你預計會發生什麼? – amenadiel
我應該把我的PHP代碼放在一個單獨的文件中嗎? –
請記住,PHP首先運行生成客戶端頁面,然後頁面發送給用戶。你的代碼正在做的是生成一個新的頁面,其底部有回顯(對你的AJAX的迴應,你不會做任何事情)。 –