gpt4 book ai didi

javascript - jquery ajax 无法按正确的顺序工作

转载 作者:行者123 更新时间:2023-12-03 05:14:09 25 4
gpt4 key购买 nike

我正在尝试使用 ajaxPHP 文件加载一些 JSON 对象,但我的问题是我的 javascript代码无法按正确的顺序运行。这是我的代码:

var requests;
$(document).ready(function(){
setInterval(function(){
$.ajax({
url: "test2.php",
success: function(result){
requests = JSON.parse(result);
alert(requests);
}
});
})
});
alert(requests);

Here is the first alert 我正在页面加载并 here is the second alert

我的问题是为什么最后一行的警报在ajax之前执行

注意:这是我项目的一个小例子,我真正的错误是我无法使用ajax加载我需要的一些数组,因为它在控制台上显示为未定义,即使ajax位于脚本的开头也是如此。

最佳答案

避免这种情况的最佳方法是创建一个函数,在其中放置第二个警报。并在 ajax 调用的 success 方法中调用此函数。例如

ajax({
...
success: function(){
...
secondAlert();
};
...
});

function secondAlert(){
alert("alert after jax call");
};

关于javascript - jquery ajax 无法按正确的顺序工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41675358/

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