0
我想通過Ajax的一些數據,但必須有一些錯誤,因爲結果是空如何通過Ajax從MySQL獲取數據?
腳本:
<script>
function showUser(value) {
var values = $(this).serialize();
$.ajax({
url: "test.php",
data: {
id: value
},
type: "POST",
success: function(data){
$("#result").html(data);
}
})
}
</script>
HTML:
<form>
<select name="users" onchange="showUser(this.value)">
<option value="">Select a person:</option>
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Joseph Swanson</option>
<option value="4">Glenn Quagmire</option>
</select>
</form>
<br>
<div id="result"></div>
test.php的:
<?php
$id = @$_POST['id'];
$pdo = $db->query('SELECT * FROM people WHERE id = "' . $id . '"');
while ($row = $pdo->fetch(PDO::FETCH_ASSOC)) {
echo $row['id'];
}
?>
'數據:{ ID:值 }'我覺得應該是'數據:{ id:值 },' –
改變了,謝謝。但仍然沒有得到結果 – Jarla
錯誤必須在'數據',因爲如果我'提醒(數據);'那麼它是空的 – Jarla