这是我的带有两个文本输入的简单 html 表单:
<div id="content">
<div id="options">
<form id="form1">
<table>
<tr>
<td>Date:</td>
<td><input name="date" type="text" id="datepicker" /></td>
</tr>
<tr>
<td>Size:</td>
<td><input name="size" type="text" /></td>
</tr>
<tr>
<td colspan="2"><input name="submit" type="submit" value="Submit"/></td>
</tr>
</table>
</form>
</div>
<div id="result"> </div>
</div>
我试图在提交时获取此表单的结果以查询 MySQL 数据库“/details.php”,然后将 PHP 文件的结果输出到 DIV“结果”中。我正在努力将变量传递给 PHP 文件并将结果输出到 DIV 中。我知道我必须使用一些 JQuery AJAX,但我正在努力让它工作。
这是我当前的 AJAX 脚本:
<script>
$('#form1').submit(function(e) {
e.preventDefault(); // stops form from submitting naturally
$.ajax({
data: $(this).serialize(),
url: '/details.php',
success: function(response) {
$('#result').html(response);
}
});
});
</script>
在我的 PHP 文件中,我试图通过以下方式获取变量:
$date=$_GET['date'];
$size=$_GET['size'];
然后我通过 SQL 查询连接到数据库并回显结果。任何关于我可能出错的地方的建议。谢谢您的帮助!