JavaScript中的jQuery.tokenInput.js脚本无法正常工作

时间:2014-05-11 23:00:47

标签: javascript jquery meteor jquery-tokeninput

我正在创建一个纯粹出于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。

如果您有任何想法,那就太棒了!

1 个答案:

答案 0 :(得分:1)

从外部服务返回的JSON必须以application/json标头类型返回 - 我们发现此服务正在返回text/html

有关如何使用Meteor指定内容类型的信息,请参见on this question