我正在编写一个函数,它将连接到服务器并检索 JSON 对象。它将处理它并返回一个普通数组,其中包含要在某些 HTML 标记中加载的值。我知道可以使用其他方式来完成,但我使用的是以下代码。
var names = new Array();
function fetch (key) {
var url = 'server/server.php?key=' + key
$.getJSON(url , sett = function(data) {
$.each(data, function(key, value){
names[key] = value['name'];
});
console.log(names);//works and print the values
});
console.log(names);//doesn't work, shows and empty array
}
我想返回一个数组,该数组将保存每个由 jQuery 过滤的值,因此该函数可以作为任何大型应用程序的标准函数。怎么做?