gpt4 book ai didi

javascript - 有时JQuery ajax在重定向后没有执行

转载 作者:行者123 更新时间:2023-12-03 02:20:52 24 4
gpt4 key购买 nike

我有一个执行 jQuery ajax 请求的函数。使用此函数后,网页将被重定向到另一个url,但有时网页会在执行ajax请求之前进行重定向。

executeAjax();
doRedirect();

最佳答案

Ajax 的一个好处是立即执行下一个命令。

因此,您应该将重定向添加到ajax的“done”或“always”函数中。

    url = "https://www.google.com.vn/";

$.ajax({
url: url,
type: 'GET',
})
.done(function($response) {
console.log("success");
doRedirect();
})
.always(function($response) {
console.log("always");
doRedirect();
})
;

function doRedirect(){
location.href = "https://www.google.co.jp/maps/@35.6550509,139.8022144,15z?hl=ja";
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 有时JQuery ajax在重定向后没有执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49164315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com