假設我有一個名爲form.php的頁面。然後我點擊了一個名爲「添加按鈕」的按鈕。該按鈕觸發一個由jquery函數檢測到的事件。 jquery函數對add.php進行ajax調用。阿賈克斯在ajax調用後發送回PHP的響應
在add.php裏面,有代碼檢查數據庫中是否存在某個特定的記錄。如果它確實發現該記錄存在,我想要執行以下操作。
- 發送一個響應字符串「存在」給ajax。
- .done()函數中的ajax將執行一條提示,指出「此記錄已存在,是否希望保持正確」?
- 如果用戶取消了提示,則不會再發生任何事情,應該完成ajax調用。
- 如果用戶點擊「確定」,我希望通知php腳本並使用form.php中的數據執行更新語句。
我懷疑這是不可能的,因爲在收到來自php的響應之後,AFAIK沒有辦法讓ajax迴應當前正在執行的php腳本。
我是對的還是有辦法做到這一點?
您應該不應該依賴javascript,因爲訪問者可以直接使用'override'參數進行發佈。 – jeroen
這仍然是腳本以及在哪裏使用。 add.php應該有安全功能來檢查一切。用戶有決定覆蓋它,所以選擇已經由用戶... – eisbehr
是的,但正如我所說,*可能*;我只是傾向於儘可能多地在服務器端保留這些檢查以避免潛在的問題:-) – jeroen