我正在創建一個測驗,我想保存所有嘗試/未嘗試的問題。因此,如果用戶已經回答了一半,並且出於某種原因他已經註銷,那麼他不必從第一次登錄時開始。如何在不觸發事件的情況下保存數據
有人可以幫助我嗎? 我正在用PHP開發這個項目。
我正在創建一個測驗,我想保存所有嘗試/未嘗試的問題。因此,如果用戶已經回答了一半,並且出於某種原因他已經註銷,那麼他不必從第一次登錄時開始。如何在不觸發事件的情況下保存數據
有人可以幫助我嗎? 我正在用PHP開發這個項目。
謝謝大家的建議。 這些幫助我找到適合我的項目的實際方法。
我選擇了不同的選項。 我做了什麼叫做ajax來保存記錄,只要有一個單選按鈕觸發事件。
這是節省我的隨機觸發器,我會間隔設置。 再次感謝你
一種方法是使用setInterval()
將自動XMLHttpRequest()
發送到服務器並進行自動保存行爲。
另一種方式是使用localSotrage
而不與服務器進行任何交互。
如果您想提供一些代碼,那麼通過調整您的示例來演示建議會更容易。
您的建議是相當有益的。我無法在這裏分享代碼片段,因爲它不會涉及我的查詢。 – SSen
**拉扎列夫*亞歷山大*給了非常好的建議,你可以使用localStorage的 ,但如果你不舒服的localStorage或無法支持localStorage的舊的瀏覽器客戶端。那麼您可以在每個用戶每次使用Ajax請求嘗試的問題,你可以要求服務器和存儲用戶的回答,如果他改變試圖問題,你可以在服務器更新的一個..
我無法在PHP中訪問localstorage。我必須通過javascript ajax發送它。 – SSen
可以使AJAX調用,當用戶提交的任何回答任何問題。這樣做,你將有所有問題的用戶嘗試給定的答案 – Suyog
使用計時器(setinterval)和設置您的表單數據使用本地存儲/ cookies如果需要在服務器上使用ajax –