我正在尝试从 PHP 页面检索信息,该页面根据给定的 ?id= 参数查询数据库。通过 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();
});
});