gpt4 book ai didi

javascript - Jquery下如何将数据传递给函数

转载 作者:行者123 更新时间:2023-11-30 08:34:28 24 4
gpt4 key购买 nike

我有以下工作代码,它获取文件 mydata.json 并在函数下处理它。

jQuery(
function ($) {
$.get("mydata.json",function(data) {
// do something with mydata.
});
});

现在我想使用直接从 mydata.json 复制的变量来执行该函数,而不是文件:

var mydata_json = {'foo':[1,2,3]};

我该怎么做?

我试过了但是失败了:

jQuery(
var mydata_json = {'foo':[1,2,3]};
function(mydata_json) {
// do something with mydata.
}
);

最佳答案

语法

jQuery(
function ($) {
$.get("mydata.json",function(data) {
// do something with mydata.
});
});

正在使用未命名函数来处理数据。

作为没有名称且未存储在任何范围内的函数,不可能从其他地方调用它。一个非常简单的解决方案是在全局范围内使用命名函数来代替处理:

function processData(data) {
// do something with data.
}

并使用 get 的结果调用它:

jQuery(
function ($) {
$.get("mydata.json", processData);
});

这样,您还可以使用从其他来源获得的其他输入来调用 processData

关于javascript - Jquery下如何将数据传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33094939/

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