2014-01-18 66 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