2013-04-03 27 views
0

我在通過ajax調用將數據發送到服務器數據庫的頁面上有一個提交按鈕。提交按鈕有一個onclick屬性,它看起來是這樣的:提交按鈕上的URL重定向我認爲發生得太快

onClick="if(confirm('Leave Page?')){parent.location='home.php';}" 

如果用戶點擊了確認消息OK,重新路由他們home.php,但沒有數據產品,其應該被提交實際去進入數據庫。但是,如果用戶在確認消息上單擊取消,它將停留在頁面上,並且數據已成功提交到數據庫。

任何方法來解決這個問題?我猜測onclick屬性在ajax調用之前激活,如果他們選擇OK,那麼URL重新路由優先於ajax調用將數據發送到數據庫。任何替代的想法?

回答

2

您正在觸發離開頁面對話框太早。只有在您的ajax調用成功後才能激活它。

+0

啊,有道理。我現在修復了它。謝謝 – Hoser 2013-04-03 19:09:55

相關問題