如果刷新浏览器,autocomplete不是materializecss中的函数;但硬刷新负载正常

时间:2017-08-31 23:36:02

标签: jquery materialize

我动态地从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}

0 个答案:

没有答案