当Ajax调用成功,用户被重定向到主页:如何在成功完成Ajax后按下按钮?
$('#button_1').on('click', function() {
//code
$.ajax({
method: "POST",
url: "/somewhere",
data: {
//code
}
}).done(function() {
location.href = "/";
});
});
被重定向后,我想自动点击另一个按钮,打开一个模式。我想里面done
功能不同的方法:
.done(function() {
location.href = "/";
$('#button_2').click(); // doesn't work
});
.done(function() {
location.href = "/";
setTimeout(function()
$('#button_2').click(); // doesn't execute
}, 2000);
});
.done(function() {
location.href = "/";
$(document).ready(function() {
// executes but user is immediately redirected to main page
$('#button_2').click();
});
});
我也尝试过阿贾克斯外,在Ajax调用是在功能,但有同样的结果。
如何在Ajax调用之后以编程方式单击该按钮?因为浏览器导航到另一个页面
尝试'成功:'在阿贾克斯 –
属性是'$(“#button_2” )'在'/'页面中? –
如果您将用户重定向到其他页面,则无法在第一页中执行此操作。您必须在第二个(重定向)页面上执行此操作。 –