0

我无法将结果显示为在输入框中输入文本的建议。

<input type="text" id="search_country" class="form-control" placeholder="Add country">

以下是我的预输入代码:

$('#search_country').typeahead({
    name: 'countries',
    valueKey: 'name',
    remote: {
        url: '/user/countries/%QUERY',
        filter: function (parsedResponse) {
            return parsedResponse;
        }
    }
});

我收到以下格式的 json 响应:

[{"image": "india.jpeg", "name": "India"},
{"image": "germany.jpeg", "name": "Germany"}]

但是,结果未显示为输入框下方的建议。

而是在控制台中,我发现类似于下面给出的错误:未捕获的类型错误:无法使用“in”运算符搜索“14771”

[{"image": "india.jpeg", "name": "India"},
{"image": "germany.jpeg", "name": "Germany"}]

我哪里错了?我希望结果包含一个国家列表,每个列表项的左侧都有图像,右侧有名称。

4

1 回答 1

0

在您的示例中,filter什么都不做,我会删除它。

于 2013-10-11T12:08:35.980 回答