Typeahead不使用带有响应的ajax是在key =>中值格式

时间:2015-12-01 06:21:26

标签: php jquery json ajax typeahead.js

你好我在使用typeahead winch工作得很好,当我只给出响应值但是当我用键绑定值时,那么同样不起作用。 这是我的先行代码。

$('#myInputId').typeahead({
    ajax: {
        url: "{some_url}",
        method: 'post',
        triggerLength: 1  
    },
    onSelect: displayResult
});

当我给出ajax响应时,它工作正常。

["logo","PHP","HTML","Javascript"]

但无法使用..

{"1":"logo","2":"PHP","3":"HTML","4":"Javascript"}

任何帮助将不胜感激。 提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以从你的ajax调用中返回json响应,如下所示: -

//执行您的查询和任何额外的登录 // $ results是您查询中的数组

List<Integer> original = Arrays.asList(12, 16, 17, 19, 101);
List<Integer> selected = Arrays.asList(16, 19, 107, 108, 109);
List<Integer> add = U.difference(selected, U.intersection(original, selected));
List<Integer> remove = U.difference(original, selected);

它可能对你有帮助。