gpt4 book ai didi

javascript - 结合 JS 代码,不确定我是否获得了所需的变量

转载 作者:行者123 更新时间:2023-12-03 12:25:32 25 4
gpt4 key购买 nike

谁能告诉我我做错了什么?我终于明白了如何循环遍历 JSON 结果并在 DIV 中显示,但现在我尝试将其添加到自动完成搜索建议的 jquery 代码中。

http://jsfiddle.net/9fztL/3/

$(document).ready(function () {
var tagsArray = []

$.getJSON("https://api.deckbrew.com/mtg/cards?color=red&color=blue&rarity=rare&name=fire", function (result) {
$.each(result, function (i, field) {
//$("div").append(field.name + "<br>" + field.url + "<br> " + field.id + "<br> " + field.set_url + "<br>");
tagsArray.push(field.name);
});

$(function () {
var availableTags = tagsArray;
$("#tags").autocomplete({
source: availableTags
});
});
});
});

$(function () {
var availableTags = tagsArray;
$("#tags").autocomplete({
source: availableTags
});
});

最佳答案

您的$(function() {});创建了一个closure这会将其超出 tagsArray 变量的范围。你最好的选择是在你的顶部删除它,如下所示:

$.getJSON("", function (result) {
$.each(result, function () {}); // Same as you have it

$('#tags').autocomplete({
source: tagsArray
});
});

你不需要你的下半部分。

关于javascript - 结合 JS 代码,不确定我是否获得了所需的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24225624/

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