さまざまな応答に移動するために AJAX を使用しようとしている単純な検索アプリケーションがあります。
私の問題は非常に単純で、簡単な解決策があると確信していますが、それを見つけることができません。
私はこの方法で新しいリクエストを送信しています:
xhrObj.open('post', 'search.do', false);
xhrObj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xhrObj.send('id=1');
このリクエスト呼び出しと必要なビジネス ロジックの後、ブラウザがバックエンドで指定された新しいページにビューを変更することを望みます。これの代わりに、応答でページの HTML コードを受け取りますが、このページへのナビゲーションは行われません。
async
パラメータがfalse
フローに設定されている場合、期待どおりに動作するという印象を受けました。
AJAX 呼び出しの後に新しいページに移動するように JS スクリプトを作成するにはどうすればよいですか。location.href
この新しいページはサーバー上の .JSP ビルドであるため、新しいページにジャンプするために使用できないことに注意してください。