首页 文章

Ajax / Jquery - 获取提交表单的响应记录

提问于
浏览
0

我有一个使用Ajax / jquery提交给数据库的表单 . 表单由php页面处理,并成功将数据提交给mysql . 但是我想让它返回提交给数据库的值,所以我可以在页面上显示它们 .

我只是在学习,所以我没有很多这方面的经验,但我能够让它在警报中返回mysql表的记录ID号 . 在那个警报之后,我可以发出第二个警报,我认为它会返回提交的数据,但警报只显示未定义 .

我无法弄清楚如何让它返回数据,如果有人可以提供帮助,那就太好了 .

这是Jquery代码:

jQuery(document).ready(function($) {
$('form.quform').Quform({
    successStart: function (response) {
        alert(response.record.id);
        alert(response.record.content);
    }
});

表的名称是 account_data ,字段是 bank_name, balance, acc_number, monthly

发布php信息:

if (isset($_POST['form_ajax']) && $_POST['form_ajax'] == 1) {
    $result['record'] = $config['record'];

mysql数组php:

$config['record'] = array(
'id' => mysql_insert_id(),
'bank_name' => $form->getValue('bank_name') 
'balance' => $form->getValue('balance')
'acc_number' => $form->getValue('acc_number')
'monthly' => $form->getValue('monthly')

);

总而言之,它成功添加记录,在第一个警报中返回记录ID号,然后在第二个警报中给出未定义的错误

1 回答

  • 1

    使用您的控制台,以确切知道返回的内容:

    jQuery(document).ready(function($) {
      $('form.quform').Quform({
        successStart: function (response) {
          console.log(response);  
        }
      }
    );
    

    检查您的控制台以查看收到的内容 .

    也很好检查:PHP json_encode()和jquery中的parseJson()方法 .

相关问题