我动态地从api端点提取内容以用作我的自动完成下拉列表的一部分
var autocomplete_fields = {}
get_all_cats()
.done(function (data) {
for (var i = 0; i < data['results'].length; i++) {
autocomplete_fields[data['results'][i]] = null;
}
$('#source').autocomplete({
data: autocomplete_fields
});
})
现在,虽然这很好,如果我硬刷新(命令+ shift + r),正常刷新会导致:
Uncaught TypeError: $(...).autocomplete is not a function
我确保只有通过将所有内容包装在
之后才能运行所有内容window.onload = function () {
/// all my other stuff is here
}
知道为什么会发生这种情况或如何进行调试吗?
字符串化变量:
{"test":null,"doge":null}