Framework7 自动完成仅在本地工作

Framework7 autocomplete working only locally

我有来自 Framework7 的这个自动完成元素:

var autocompleteDropdownSimple = myApp.autocomplete({
    input: '#autocomplete-dropdown',
    openIn: 'dropdown',
    source: function (autocomplete, query, render) {
        var results = [];
        names = ["name1","framework","server","local","bank"]
        if (query.length === 0) {
            render(results);
            return;
        }
        // Find matched items
        for (var i = 0; i < names.length; i++) {
            if (names[i].toLowerCase().indexOf(query.toLowerCase()) >= 0) {
                results.push(names[i]);   
            }
        }
        // Render items by passing array with result items
        render(results);
    },
    onClose: function () {
    },
    onError: function() {
    }
});

我的问题是只有当我的 html 文件在本地加载时自动完成才能正常工作 (file://...)。如果这个 运行 在网络服务器上(例如 PhoneGap 或 python simplehttpserver),我在输入时没有自动完成和建议。 这怎么可能?

所有其他 js 函数都运行良好,例如页面初始化上的 alert(),因此 js 文件已正确加载。

解决了在相关页面的 onInit 函数中添加该代码的问题。