現在ログイン画面をもったWEBアプリケーションを作成中です。
ある画面でボタンを押してajax処理させているのですが、
WEB画面を一定時間放置した後、ボタンを押すとajaxが失敗します。放置前はAjax処理は成功します。
lang
1 var formdata = $("#formdata").serialize(); 2 3 $.ajax({ 4 type: "POST", 5 dataType:'json', 6 url: "./hoge", 7 cache : false, 8 data: formdata 9 10 }).done(function( msg ) { 11 /* 成功時の処理 */ 12 13 }).fail(function(xhr, status, error){ 14 /* 失敗時の処理 */ 15 16 });
失敗(fail)時に返ってきているステータスを見ると以下のようになっていました。
xhr
→xhr.status:200
→xhr.statusText:成功
status:"parsererror"
error:文字が正しくありません。
放置前に送っているformdataと同じものを送信しているにもかかわらず、失敗する理由が分かりません。
お分かりになる方がいらっしゃいましたら、ご教授よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/17 05:06
2015/04/21 05:02
2015/04/21 06:32
2015/04/21 06:50