當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」 )'在'/'頁面中? –
如果您將用戶重定向到其他頁面,則無法在第一頁中執行此操作。您必須在第二個(重定向)頁面上執行此操作。 –