助けが必要な問題がいくつかあります。まず、以下のリダイレクトが機能するようにします。ただし、ブラウザはリダイレクトしません。ここに私のjspの全内容があります
function testAjax(){
alert("In test Ajax");
$.ajax({
type: "GET",
url: "http://xyz.com/",
data: "param1=value1" +
"&target=http://abc.com"
,
success: function(data, textStatus, xhr) {
alert("Success ");
window.location.href = "http://abc.com";
},
error: function(data) {
alert("Success");
},
async: false
});
}
パラメーターのターゲットは基本的に xyz.com に対するものであるため、そのサーバーがリダイレクトを行うと、ターゲットにあるものにリダイレクトされます。ただし、このjavascriptを(jspを押して)呼び出すと、ブラウザはリダイレクトしません。開発者ツールを使用して Firefox でデバッグを試みたところ、xyz への GET リクエストがロケーション ヘッダー付きの 302 を返していることがわかりました。