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