Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中的jQuery.tokenInput.js脚本不工作_Javascript_Jquery_Meteor_Jquery Tokeninput - Fatal编程技术网

JavaScript中的jQuery.tokenInput.js脚本不工作

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

我正在制作一个完全使用JavaScript(前端和后端)的应用程序。所以现在我使用的是
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上设置脚本的更多信息: