将信息从<form>传递到ajax以更新数据库中的行

时间:2016-05-30 02:35:40

标签: php ajax

我有一个邮局地址数据库。我有一个页面将在表格中打印数据库。我希望能够在不重新加载整个页面的情况下更新邮局的地址。我有一个表格可以做到这一点:

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中犯了一个菜鸟错误,但我一直无法找到它。有关如何调试此类事物的任何细节都很有用。

0 个答案:

没有答案