2014-01-18 42 views
0

我有一个使用Ajax/jQuery提交给数据库的表单。该表单由一个php页面处理,并成功将数据提交给mysql。但是我希望它返回提交给数据库的值,所以我可以在页面上显示它们。Ajax/Jquery - 获取提交表单的响应记录

我刚学,所以我没有很多这方面的经验,但我能得到它在警告返回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

使用您的控制台,以便知道被退回到底是什么:

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

检查你的控制台,看看你收到了什么。

还不错核查:PHP json_encode()和jQuery中的parseJson()方法。

+0

它得到它使用你的建议提出的方法进入控制台,有没有办法把它变成一个警告或网页div? –

+0

是的,唯一的问题是你必须提醒一个字符串而不是一个对象。因此请检查控制台中对象的确切结构并使用它来定位正确的数据。 – meavo