gpt4 book ai didi

javascript - 从ajax响应返回数据

转载 作者:行者123 更新时间:2023-11-28 13:58:45 26 4
gpt4 key购买 nike

我有这个功能

function get_last(){
$.ajax({
url:'fronta.php?get_last&last=1',
success:function(data) {
var last = parseInt(data);

}

});
return last;

}

但是当我这样调用它时

var last = get_last();
alert(last);

firebug 给我“最后一个未定义”

如何将最后一个变量传递到全局范围?

最佳答案

首先,您正在异步调用 AJAX,因此不要指望您可以从 ajax 响应中获取值并返回它。

第二件事是 var last 是在成功处理程序的范围中定义的,因此为了访问任何变量,应该在适当的范围中定义它。

如果您愿意,您可以同步调用 ajax 以获得响应并返回它。

    function get_last(){
var last = null;
$.ajax({
url:'fronta.php?get_last&last=1',.
success:function(data) {
last = parseInt(data);

},
async: false

});
return last;

}

关于javascript - 从ajax响应返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6601836/

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