我正在创建一个纯粹出于JavaScript(前端和后端)的应用程序。所以现在我正在使用jQuery.tokenInput.js
,我在使用插件识别脚本时遇到了一些麻烦。
首先,它没有记录任何错误消息,所以我甚至不知道这是不是我的问题。
我基本上在应用程序/autocomplete/tags
中创建了一个路由,并且它也接受q
参数。
因此,当我输入类似/autocomplete/tags?q=r
的内容时,我会在页面上得到以下结果
[{"tag_name":"Android","_id":"ooJaBpZ6MShmzbshY"},{"tag_name":"RPG","_id":"KpvAqCRqKKP5rbGLD"}]
所以现在当我像这样初始化插件时
$('#tag_input').tokenInput("/autocomplete/tags", {
theme: "facebook",
propertyToSearch: "tag_name",
tokenLimit: 5
});
它会改变输入和一切。我甚至尝试过使用常量数据,但由于某些原因它似乎无法使用脚本。
有没有办法可以调试/排除故障?我可以以某种方式打开此插件的日志记录吗?我实际上并没有看到我这样做的任何问题。我看过演示,他们以完全相同的方式返回JSON。
如果您有任何想法,那就太棒了!
答案 0 :(得分:1)
从外部服务返回的JSON必须以application/json
标头类型返回 - 我们发现此服务正在返回text/html
。
有关如何使用Meteor指定内容类型的信息,请参见on this question。