ここで全く間違っている可能性があります。フォームを送信するとすぐにiframeを読み込もうとしています。ここでは、コードフォーム提出後にjquery load()がクラッシュするとブラウザがクラッシュする
$("#listings-form").submit();
$("#hiddeniframe-listings-form").load(alert('done!'));
これを行うには、too much recursion
を生成しても、ブラウザ、クロムまたはMozillaがクラッシュしています。
$('#hiddeniframe-listings-form').load(
function() {
alert('done!');
}
);
'$("#listing-form ")。submit();'をコメントアウトし、まだ '再帰回数が多すぎます。おそらく、 '#listing-form'のsubmitイベントハンドラが無限再帰を引き起こして自分自身を呼び出すように設定されていました。 URLを指定して 'alert()'ステートメントを '.load()'メソッドのための関数でラップする必要もありませんか? – fsong
@fsong、あなたは男です。はい、送信がクラッシュしていますが、この状況をどう処理するのですか。フォームがJSONオブジェクトに送信された後、実際にJSONオブジェクトであるiframeで返されたレスポンスを確認します。隠されたiframe。 – Kumar
'$("#listing-form ")。submit();'フォームデータを使ってサーバーに同期POSTリクエストを行い、POSTリクエストが完了したらiframeにJSONレスポンスをロードしますか?この関数をどこかに定義しましたか? – fsong