2017-04-11 140 views
0

enter image description here警報消息使用AJAX

我在我在數據庫插入數據的代碼插入在數據庫中的數據後沒有顯示,我使用AJAX。 這是我的代碼:

$('.submit_request').click(function (event) { 

var frm = $('#formin'); 

var postForm = frm.serialize(); 
    $.ajax({ 

        type: 'POST', 
        url: 'addingJournal.php', 
        data: postForm, 
        dataType: 'json', 
        success: function (data) { 
         if(data.success){ 

         alert('Journal Id added!!!'); 
        } 
        } 
       }); 

}); 

現在運行後,我得到了{「成功」:真正}此消息,而不是警告。

+0

請不要包含的代碼截圖 - 粘貼文本,以便人們可以輕鬆複製和修復/改進它。我知道你也以純文本的形式粘貼了它,這使得頂部圖像無用。 – carefulnow1

+0

感謝您糾正它。我是新來的stackoverflow,這就是爲什麼發生這種情況。任何建議爲我的查詢? –

+0

不,我從來沒有碰過AJAX。我只是想幫助你理解一個好問題的格式。好問題更容易引起注意,因此也是很好的答案。我建議你閱讀https://stackoverflow.com/tour。祝你好運。 – carefulnow1

回答

0

不是AJAX的專家,但快速瀏覽一下,我會說這個問題是你的if語句。進入成功塊已經意味着操作是成功的,所以除非你的數據對象也包含成功屬性,否則if塊永遠不會被輸入。

試試這個:

success: function (data) { 
     alert('Journal Id added!!!'); 
} 

還是這個,如果你的期待爲data.success值:

success: function (data) { 
     alert(data.success); 
} 
+0

我也嘗試過......沒有任何事情發生。該怎麼辦? –

+0

你確定它成功了嗎?你可以嘗試添加一些代碼來處理失敗錯誤:function(){alert('failed!'); }' – SomeoneLost