我有一个邮局地址数据库。我有一个页面将在表格中打印数据库。我希望能够在不重新加载整个页面的情况下更新邮局的地址。我有一个表格可以做到这一点:
echo '<form id="AddressForm" method="post"><input type="hidden" name="form_PO" value="' . $row['PostOffice'] . '">Address: <input type ="text" name="submittedAddress"/><input name="submit" type="submit" value="Add"></form>';
(表单在while循环中打印整个数据库,if语句检查地址并在地址为空时显示表单)
我有一个ajax脚本,我认为它从表单中获取POST数据并将其发送到insert.php。只要我手动设置帖子值,我的插入php就可以正常工作。我的问题是它似乎没有任何东西使它成为insert.php。
这是ajax (blatantly stolen from another question):
$(function () {
$('form').on('submit', function (e) {
e.preventDefault();
$.ajax({
type: 'post',
url: 'insert.php',
data: $('form').serialize(),
success: function () {
});
});
)};
以下是我尝试在insert.php中捕获帖子数据的方法:
$selectedPO = $_POST['form_PO'];
$newAddress = $_POST['submittedAddress'];
我怀疑我在某处的ajax中犯了一个菜鸟错误,但我一直无法找到它。有关如何调试此类事物的任何细节都很有用。