指定された ?id= パラメータに基づいてデータベースを照会する PHP ページから情報を取得しようとしています。AJAX 経由でこれを行うと、特定のアイテムなどに関するユーザー情報が提供されます。データベース内に id パラメータが存在しない場合、ユーザーはルックアップ ページにリダイレクトされます。
AJAX の例を見て同じ手順を実行すると、パラメータが MySQL クエリに使用されていないように見えます。ヘッダー情報を使用してリダイレクトし、ID が存在するにもかかわらず、誤った値が指定されたかのようにルックアップ ページを取得しています。 .
何がうまくいかないかについてのアイデアはありますか?
var id = $('#code').val; ユーザーがルックアップしたい ID を提供する入力です。
$(document).ready(function() {
$('#check').click(function() {
var id = $('#code').val;
if (id=="")
{
document.getElementById("result").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("result").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","result.php?id="+id,true);
xmlhttp.send();
});
});