重要なdata
をサーバーに送信するときに、HTTPエラー(404,503など)を処理する最良の方法は何ですか?私が思いついたクライアント側でHTTPエラーを処理する方法は?
考えられる解決策:data
は後で 提出するためsession
に保存された
- (セッションの期限が切れた場合、データが失われる)
- は、ユーザーによって
data
をダウンロードし、それを手動で提出しています再度 data
をクッキーとして保存することはできますか?
重要なdata
をサーバーに送信するときに、HTTPエラー(404,503など)を処理する最良の方法は何ですか?私が思いついたクライアント側でHTTPエラーを処理する方法は?
考えられる解決策:data
は後で 提出するためsession
に保存された
data
をダウンロードし、それを手動で提出しています再度data
をクッキーとして保存することはできますか?データをlocalStorageとして保存すると、サーバーに送信する前に検証を実行できます。もちろん、サーバーはデータを検証する必要もあります。エラー応答を伴う例外を返す場合は、セッション要素で行われたエラーをユーザーに示すことができます。
はい、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(); }
あなたは、私が(セッションの期限が切れた場合、データが失われた)後に提出するためのセッションに格納されたデータを持つことが最良の選択肢だと思いデータ –
を格納するためのlocalStorageを検討するかもしれませんそれを処理する –
2番目の解決策は最高です:)))))))))))) – madalinivascu