私は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