在服务器上提交关键data
时,处理 HTTP 错误(404,503等)的最佳方法是什么?
我提出了可能的解决方案:
data
存储在session
中以供日后使用
提交(如果会话过期,数据将丢失)data
并再次手动提交data
存储为Cookie?答案 0 :(得分:0)
将您的数据存储为localStorage,然后您可以在将它们发送到服务器之前执行验证。当然,服务器还需要验证数据,如果它返回异常和错误响应,您可以向用户显示会话元素中发生的错误。
答案 1 :(得分:0)
是的,您可以将数据存储在cookie中。
或者,您可以在提交“真实”数据之前通过ajax存储数据。
function doSubmit() { // It will store the crucial data at server side. try { $.ajax({ ... url : /temporary/storeData.do, data : { // Your crucial data will be located here. }, ... }); } catch (e) { // Error Handling for '$.ajax.error'. return; } // It's your real submit. document.aform.submit(); }