JavaScript中的jQuery.tokenInput.js脚本不工作
我正在制作一个完全使用JavaScript(前端和后端)的应用程序。所以现在我使用的是JavaScript中的jQuery.tokenInput.js脚本不工作,javascript,jquery,meteor,jquery-tokeninput,Javascript,Jquery,Meteor,Jquery Tokeninput,我正在制作一个完全使用JavaScript(前端和后端)的应用程序。所以现在我使用的是jQuery.tokenInput.js,插件识别脚本时遇到了一些问题 首先,它没有记录任何错误消息,所以我甚至不知道这是否是我这边的问题 我已经在应用程序/autocomplete/tags中创建了一个路由,它也接受q参数 因此,当我输入类似这样的内容时,我会在页面上得到以下结果 [{"tag_name":"Android","_id":"ooJaBpZ6MShmzbshY"},{"tag_name":"RP
jQuery.tokenInput.js
,插件识别脚本时遇到了一些问题
首先,它没有记录任何错误消息,所以我甚至不知道这是否是我这边的问题
我已经在应用程序/autocomplete/tags
中创建了一个路由,它也接受q
参数
因此,当我输入类似这样的内容时,我会在页面上得到以下结果
[{"tag_name":"Android","_id":"ooJaBpZ6MShmzbshY"},{"tag_name":"RPG","_id":"KpvAqCRqKKP5rbGLD"}]
现在当我像这样初始化插件时
$('#tag_input').tokenInput("/autocomplete/tags", {
theme: "facebook",
propertyToSearch: "tag_name",
tokenLimit: 5
});
它改变了输入和一切。我甚至尝试过使用常量数据,它似乎可以工作,但由于某些原因无法使用脚本
有什么方法可以调试/排除故障吗?我可以打开这个插件的日志吗?实际上,我并不认为我做这件事的方式有任何问题。我已经看过了演示,它们以完全相同的方式返回JSON
如果你有什么想法,那就太好了 从外部服务返回的JSON必须在
应用程序/JSON
标题类型下返回-我们发现此服务返回的是文本/html
可以找到有关如何使用Meteor指定内容类型的信息。确保脚本返回正确的JSON头类型和数据。当你说它似乎适用于常量数据时,你是指完全相同的数据集吗?已知没有
id
字段会导致问题:没有id,返回对象时只会有一个“未定义”的id。这不是什么大问题。我来看看JSON头。哦,你得到了什么?你能澄清一下什么是有效的,什么是无效的吗?另外,你是否在与服务页面相同的机器上运行你的JS?如果它是跨域的,这将阻止它工作。没有错误,我回家后会检查返回的头类型。我现在在工作。感谢所有的帮助:)请查看以下内容,了解有关如何在Meteor上设置脚本的更多信息: