我使用了以下脚本:
<input class="typeahead" type="text" id = "input">
$('#input').typeahead([{name: 'name',remote: 'planets.json',}]);
{"name" : {"value" : ["4729", "Siva", "Prakash"]},"planets" : {"value" : ["Mercury", "Venus", "Pluto"]}}
在输入框中键入时,它显示两个Json数组名称值[name,plants]。无论如何,在我的代码中,我只提到了名称'name'。所以它必须仅从'name'JSON数组返回该值?
答案 0 :(得分:0)
在planets.json
中,它是name-&gt; value或planets-&gt; value。像这样初始化类型:
<input type="text" id="input" data-provide="typeahead">
$.getJSON("planets.json", function(json) {
$('#input').typeahead({
source : json.name.value
});
});
或json.planets.value
,如果你想要行星