我需要在Javascript或jQuery中创建一个http请求。在其中我需要放置一些头字段然后将其全部发送到同一服务器上的外部URL。目标网页需要阅读这些标题。简而言之,我需要进行一种重定向,但它包含提供的标头参数。我试图以流动的方式进行,但它没有重定向:
var mdata = {roles: roles};
$.ajax({
url: "SendRequest",
type: "POST",
data: mdata,
//crossDomain: true,
dataType: "json"
})
.done(function (data) {
$.ajax({
url: "/OimPortalEmulation",
type: "POST",
beforeSend: function(xhr){xhr.setRequestHeader('name', 'Salvo'); xhr.setRequestHeader('groups', data)}
}).done(function(){})
.fail(function(){alert('Redirect Failed!')});
})
.fail(function (data) {
alert("ajax error! ");
})
.always(function () {
});
这就像它调用目标servlet一样多,该目标servlet成功打印出提供的标题,但它没有打开新标签,也没有显示当前标签中的pag。我该如何解决这个问题?
仅供参考:我在服务器端使用Java Servlets。
编辑:我提供了有关所发布问题的更多详细信息。