私は2つのページA.htmlとB.htmlを持っています。 Aでは、jQueryを使用してサーバーにAjaxリクエストを行い、長いタスクが実行され、成功コールバック関数でデータが受信されます。しかし、私はAjaxリクエストの後にBに移動します。私はページBに表示するための応答を持っています。私はそれのためのソリューションを設計するのを助けてください。ありがとう前のページから作成したajaxの応答を取得します
0
A
答えて
0
ユーザーをB.html
にリダイレクトし、そのデータをURLパラメータとして送信することができます。 A.html
で
:
function callback(data) {
//run code to check to make sure the data is valid, and stuff like that
//then redirect the user to B.html with the data as a URL parameter
window.location.href = "/B.html?data=" + encodeCallbackData(data);
}
あなたはencodeCallbackData()
機能を実装する必要があります。 応答タイプがJSONであれば、それは次のようになります。B.html
if (getParameterByName("data") !== null) {
var json = JSON.parse(decodeURIComponent(getParameterByName("data")));
// json is a variable containing the object resulting from the AJAX request.
//do something with json
//show the success message.
} else {
//the user was not redirected from `A.html`.
}
getParameterByName
にthisスタックオーバーフローの答えに見つけることができ、その後、
function encodeCallbackData(data) {
return encodeURIComponent(JSON.stringify(data));
}
。
+0
私は既にページBで、私はAで定義されているコールバック関数からの応答を表示したいでしょう。 –
関連する問題
- 1. ajax呼び出しからの未定義応答の取得
- 2. Ajax応答データを取得しない
- 3. jquery ajax他のドメインのURLから応答を取得しています
- 4. 最初の成功した応答を取得した後、サーバーからの応答の奇妙なシリーズ
- 5. Surveymonkey:sugarcrmで応答を取得するwebhookを作成します。
- 6. AJAXの応答からコンボボックスを作る
- 7. AFNetworkingから間違った応答を取得します
- 8. ajaxの応答から動的変数を作成する
- 9. ajaxの応答から読み取る
- 10. jQueryからの応答値の取得成功の前にAJAXコールを呼び出す
- 11. ExtJS:JSONPプロキシからの応答を取得していますか?
- 12. Aspxページからの応答を生成
- 13. AJAX/Jquery - PHPファイルからの応答を取得
- 14. laravelで検索したajaxからの応答が得られません
- 15. 成功した応答は何ですか:ajaxの関数(応答)
- 16. Alamofireを使用したAPIからの応答の取得
- 17. インスタントajax応答を取得する
- 18. SOAP xmlの応答から詳細を取得します
- 19. 取り扱いAjaxの成功応答
- 20. APSXページの応答からNTLM資格情報を取得
- 21. 私はAJAX機能から取得した結果が、この形式のテキストですAJAXテキスト応答
- 22. サーバーの応答の前にajaxが終了または失敗しました
- 23. AJAXの応答から
- 24. AJAXの応答から
- 25. 入力から値を取得し、AJAXが応答を返す方法
- 26. APIからJSON応答を取得しますか?
- 27. なぜ私はajaxで空の応答テキストを取得していますか?
- 28. Rails Ajaxリクエストからの応答を得た後のJavascriptのやり直しhtml
- 29. jQuery応答を取得するためのAJAX構文
- 30. ajax応答が動作しません
これは、サーバ側のコードが動作する必要があります。サーバ側(サーバ、言語、プラットフォーム)に関する情報を提供していないため、実行したいことが処理できるかどうかを知ることさえできませんサーバーによって –