私はjquery ajaxの投稿要求を送信する状況がありますが、Webアプリケーションでは、この特定のAjax要求(ポストパラメータを処理した後)のハンドラは別のコントローラでアクションを呼び出しますこれがリダイレクトと呼ばれているかどうかを確認してください)、基本的にウェブサイトのページ全体(ページの更新など)をレンダリングします。しかし、私は、新しいページのコンテンツをリフレッシュするのではなく、ブラウザの表示が同じページを表示することに気付きました。jQuery Ajaxとサーバーからの応答をリダイレクト
何か間違っていますか?どのようにこの状況に対処できますか?
私は自分のajax呼び出しを変更したため、私の質問を編集する必要がありました。ページ上のボタンがクリックされたときに上記の関数が実行さ
function chkSubmit(event, actionType) {
var msgid = showlst('Please wait ...');
var data = ''
if (actionType == 'IAmDone') {
var letters = 'e,b,c'
data = 'actionType=' + actionType + '&letters=' + letters;
} else data = 'actionType=' + actionType;
$j.ajax({
type: 'POST',
url: context + '/app/handleChk',
data: data
});
return false;
}
:
これは、次のようなコードが見えるものです。しかし、この同じページが表示され続ける。ブラウザのデバッガは、ページを更新するはずだった新しいアクションから200 OK応答を受け取ったことを示します。私はChromeブラウザとjqueryを使用しています。1.6.1
私の誤植はコードサンプルで申し訳ありません。私はそれを訂正した。
コードを投稿できますか? – JamesHalsall
問題のコードを表示するのに役立ちます。 – Kon
"var msgid = showlst( 'Please wait ...'); var actionType = type"タイプは? – MLS