gpt4 book ai didi

其他函数无法使用 $.get 中的 jQuery 数据

转载 作者:行者123 更新时间:2023-12-01 06:29:52 26 4
gpt4 key购买 nike

大家好,我已经有了这段代码,但它总是抛出“未定义”;

var projectID = $.getUrlVar('id');
var projectname;

$.get('functions.php?func=projectname&id='+projectID, function(data) {
projectname = data;
alert(projectname+'<- see nice content');
});

alert(projectname+'<- no content :(');

如何使“projectname”在该 get 函数之外可用?

(我确实注意到,当实际运行该代码时,在好的内容之前弹出了无内容警报。.get 是页面上运行的最后一件事吗?这就是为什么它全是空白的吗?因为变量不似乎已经设置完毕?

谢谢

最佳答案

AJAX 异步运行(这就是 AJAX 首字母缩略词中的第一个 A 的含义)。

因此,您的问题有 2 个解决方案:

  1. 不要尝试访问匿名函数之外的数据。在那里完成所有工作(最佳解决方案)
  2. $.get 更改为 $.ajax 并将其 async 选项设置为 false(糟糕的解决方案)

关于其他函数无法使用 $.get 中的 jQuery 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7897653/

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