2017-06-14 1 views
1

フォームは送信されますが、jspへのリダイレクトは連続して発生しません。リダイレクトをプログラムで設定した場合、POSTデータを持つjspページではなく、新しいJSPを作成するように見えます。私はネットワークをデバッグして調べることでそれを発見しました。JSPへのAjaxポストはリダイレクトされません

$.ajax({ 
     type: "POST", 
     url: "Test.jsp", 
     data: {"array": json}, 
     dataType: "text", 
     success: function(response){            
     } 
}); 

私は、スタックオーバーフローが、いくつかは、このwindow.location.replace(response.redirect)を行うことが示唆されたされたが、私は戻って取得応答は、HTMLドキュメントで閲覧。したがって、response.redirectは未定義です。

は私が投稿し、データ

答えて

0

あなたはちょうどあなたが掲示されているページにフォームを送信することもできますがありますJSPにリダイレクトしないか聞いても/にリダイレクトします。

<form action = "page.jsp" method = "POST"> 
    Name: <input type = "text" name = "name"> 
    <input type = "submit" value = "Submit" /> 
</form> 

リダイレクト時には、通常、ajaxは必要ありません。

+0

私が作った投稿は単純化された一般的な投稿ですので、再作成することができます。私のajax呼び出しは、フォームのアクションによってトリガーされるjavascript関数内にあります。完全な例はhttps://stackoverflow.com/questions/44555096/how-to-create-and-post-a-form-properlyです –

関連する問題