gpt4 book ai didi

ajax - 如何防止重定向时取消ajax请求?

转载 作者:行者123 更新时间:2023-12-01 06:11:02 25 4
gpt4 key购买 nike

这是我的第一个ajax请求。我不希望客户端浏览器等待,因此我的代码不会等待成功。它立即重定向到另一个页面。但它不起作用。

$.ajax({
data: '{}',
url: "Service.asmx/GetNextID",
success: function(msg1) {
$.ajax({
type: "POST", cache: false, contentType: "application/json; charset=utf-8", dataType: "json", timeout: 5000,
url: "Service.asmx/SaveData",
dataFilter: function(data) {var msg = (typeof (JSON) !== 'undefined' && typeof (JSON.parse) === 'function') ? JSON.parse(data) : eval('(' + data + ')');return (msg.hasOwnProperty('d')) ? msg.d : msg;},
data: "{ID:'" + $get('<%=txt1.ClientID %>').value + "',Date:'<%=cutoffdate%>',data:'" + $("#<%=txt2.ClientID %>").val() + "'}",
error: function(xhr, desc, exception){
alert("Failed!");
}
});
window.location = "../Result.aspx?ID=" + msg1.ID;
},
error: function(xhr, desc, exception) {
}
});

因此,由于它没有等待成功并重定向到另一个页面,因此下一个调用“SavaData”将被取消。

有什么解决办法吗?

最佳答案

在重定向之前等待几秒钟?

关于ajax - 如何防止重定向时取消ajax请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4799319/

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