簡體   English   中英

在表單提交之前將使用AJAX更新數據庫,從而允許我將新編輯的數據插入到新的mysql表中

[英]Will using AJAX to update database before form submit allowing me to insert newly edited data into new mysql table

我目前有一個燒瓶中內置的網頁,可以從mysql數據庫中選擇數據。

我將使用Javascript(可能是內聯編輯)來允許用戶編輯網頁上的某些文本。

當用戶離開編輯模式時,我將使用ajax更新數據庫中的表。

但是,此數據也將在一個表單中,該表單中將有一個“提交”按鈕,當按下該按鈕時,它將運行一個查詢,該查詢將數據插入數據庫中的新表中。

我的問題是;

AJAX inlin-edit函數是否會在表單提交到新表之前更新當前表中的數據(在提交表單之前運行),因為我希望新表中的新編輯數據。

我最初關心異步部分,但請閱讀此處 ,不必擔心。

我也不確定新數據是否可以從數據庫的新表中獲得。

鏈接的問題表明您在功能上不必擔心異步這一事實,並不意味着您從技術上就不必擔心它。

如果您在編輯后觸發了正常的AJAX請求,則可以向后端發送命令。 通常,在異步模式下,您只需按“提交”即可。 如果對於某些原因,處理您的第一個請求的線程較慢,則您尚未將數據存儲在數據庫中。

是的,您應該對此“擔心”(請閱讀:保重)。

您可以執行以下任一操作

  • 同步調用您的“ AJAX”。 這有點奇怪,但是你可以做到
  • 禁用“提交”按鈕,直到您的ajax返回為止

但最后,您應該只看一下流程:先調用一個函數,然后再調用另一個功能。 如果第一個應在調用第二個之前完成,請確保已完成。 如果您只啟動第二個(提交),則不能確保它能正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM