jQuery-tokeninput 失败:“术语”未定义?

Posted

技术标签:

【中文标题】jQuery-tokeninput 失败:“术语”未定义?【英文标题】:jQuery-tokeninput failing: "term" is undefined? 【发布时间】:2012-08-16 06:04:40 【问题描述】:

在我的 Rails 应用程序中,我尝试使用 jquery-tokeninput。我有一切工作 - json响应和所有 - 但是当在标记化字段中输入任何内容时脚本出错,抱怨:

TypeError: term is undefined    
--> return term.replace(regexp_special_chars, '\\$&');

jQuery 和 tokeninput 脚本都已加载。是什么原因造成的?

【问题讨论】:

【参考方案1】:

听起来您可能需要指定 propertyToSearch。默认情况下,Tokeninput 会查找“名称”字段,但如果您在 json 响应中没有该字段,则需要告诉它要查看的内容。例如,如果你的 json 看起来像这样:

[
  "id":"856","title":"House",
  "id":"1035","title":"Desperate Housewives",
  ...
]

那么您需要确保包含以下内容:

$('#tvshow_tokens').tokenInput('/tvshows.json',  propertyToSearch: 'title' );

【讨论】:

以上是关于jQuery-tokeninput 失败:“术语”未定义?的主要内容,如果未能解决你的问题,请参考以下文章

当具有相同术语的 HQL 选择有效时,为啥此 HQL 删除失败?

压力测试术语之熔断降级限流

专业术语

mysql术语

智能关键字搜索

准备好的语句失败(带有错误消息!)