Javascript Framework7仅在本地自动完成工作

Javascript Framework7仅在本地自动完成工作,javascript,html-framework-7,Javascript,Html Framework 7,我有来自Framework7的自动完成元素: var autocompleteDropdownSimple = myApp.autocomplete({ input: '#autocomplete-dropdown', openIn: 'dropdown', source: function (autocomplete, query, render) { var results = []; names = ["name1","framewo

我有来自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() {
    }
});
var autocompleteDropdownSimple=myApp.autocomplete({
输入:“#自动完成下拉列表”,
openIn:“下拉列表”,
来源:函数(自动完成、查询、渲染){
var结果=[];
名称=[“名称1”、“框架”、“服务器”、“本地”、“银行”]
if(query.length==0){
提供(结果);
返回;
}
//查找匹配项
对于(var i=0;i=0){
结果.推送(名称[i]);
}
}
//通过传递带有结果项的数组来呈现项
提供(结果);
},
onClose:function(){
},
onError:function(){
}
});
我的问题是,只有在本地加载html文件的情况下,autocomplete才能正常工作(file://...). 如果它在Web服务器(如PhoneGap或python simplehttpserver)上运行,我在键入时没有自动完成功能,也没有任何建议。 这怎么可能


所有其他js函数都工作正常,如page init上的alert(),因此js文件已正确加载。

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

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

检查控制台中的错误。。还有一件事要确保javascript文件上传到服务器上,如PhoneGap等@Faraz console显示无错误,js文件正确加载在console中检查错误。。还有一件事要确保javascript文件上传到服务器上,如PhoneGap等@Faraz console显示没有错误,js文件正确加载