ヘルプ!
jquery モバイルを使用して、JSON 文字列を ajax 投稿経由で Rails アプリに送信しています。文字列には、JS ファイルで次の ajax 呼び出しを介して送信するデータが含まれています。
$.ajax({
url: "http://" + MyURL + ".json",
type: "POST",
data: JSON.stringify(this.form),
dataType: "json",
contentType: "application/json",
success: onSaveSuccess,
error: onFailure,
complete: onComplete
});
このコードは機能しますが、ボタンを押してフォームを送信するとすぐに、ページがホームページに変更されます (前のページではありません)。この投稿を設定して、(成功または完全な機能のいずれかで) 指示するまでページを変更しないようにします。投稿を送信した後、ユーザーが別のページに放り出されるのは望ましくありません。代わりに、完了するまでアップロード スピナーを表示してから、特定のページにリダイレクトします。
誰もこれを行う方法を知っていますか?
私のログイン画面は (ほぼ) 同一の ajax スクリプトを使用しており、まさに私が望んでいることを実行します。「戻る」ページがないためだと思います。私はこの動作を理解していないので、もし誰かが知っているなら、あなたのアドバイスをいただければ幸いです。