gpt4 book ai didi

javascript - 使用 Javascript 函数调用 jQuery 函数

转载 作者:行者123 更新时间:2023-11-29 17:33:24 25 4
gpt4 key购买 nike

在让它工作时遇到一些麻烦,特别是对于 $.getJSON()。我想将来自 jQuery 的 getJSON 函数包装在一个 Javascript 函数中,如下所示:

function reload_data() {
$.getJSON("data/source", function(data) {
$.d = data;
});
}

但是当我调用 reload_data() 时,它并没有执行里面的 jQuery 函数。有任何想法吗?

最佳答案

你告诉我们的还不够。我只是猜测一下!

如果您正在调用此函数,然后立即检查 $.d 的结果,那是行不通的,因为您没有时间让 异步 AJAX 请求完成。 .

reload_data();
alert($.d); // What?! It's not displaying the updated results?!

你必须使用回调结构,就像 jQuery 使用的那样,才能让它工作......

reload_data(function() {
alert($.d);
});

function reload_data(func) {
$.getJSON("data/source", function(data) {
$.d = data;
//Execute the callback, now that this functions job is done
if(func)
func();
});
}

关于javascript - 使用 Javascript 函数调用 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1069293/

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