我已经搜索过高低,并没有找到任何解决方案...
我想实现一个登录表单,如果第一个URL失败[主要是404或5xx错误],它会自动尝试第二个。
我是在服务器端做的,但涉及其他域名的Cookie,所以我无法将其值传递到浏览器中...
所以我的aproach正在使用javascript,所以它是处理请愿的浏览器。
$('#loginForm button').on('click', function(e) {
if (e) {
e.preventDefault();
}
try {
$('loginForm button').submit();
} catch (e) {
alert(e);
}
var varEmail = $('#email').val();
var varPassword = $('#password').val();
var dataForm = {
email: varEmail,
password: varPassword
};
$.post(mainURL, dataForm).fail(
function(jqXHR, textStatus, errorThrown) {
$.post(alternativeURL, dataForm).done(
function(data) {
window.location.pathname = data._tapestry.redirectURL; //Tapestry involved
}
);
}
).done(
function(data, textStatus, jqXHR) {
//????
}
);
});

这适用于失败的情况(404或500),但结果是:
编辑:
我想要的功能是第一篇文章以重定向或错误结束。我想关注那个重定向。