在我的rails应用程序中,我尝试使用jquery-tokeninput。我有一切工作 - json响应和所有 - 但是当在标记化字段中输入任何内容时脚本错误,抱怨:
TypeError: term is undefined
--> return term.replace(regexp_special_chars, '\\$&');
加载了jQuery和tokeninput脚本。什么可能导致这种情况?
答案 0 :(得分:15)
听起来您可能需要指定propertyToSearch。默认情况下,Tokeninput会查找“名称”字段,但如果您在json响应中没有该字段,则需要告诉它要查看的内容。例如,如果您的json看起来像这样:
[
{"id":"856","title":"House"},
{"id":"1035","title":"Desperate Housewives"},
...
]
然后你需要确保包含这个:
$('#tvshow_tokens').tokenInput('/tvshows.json', { propertyToSearch: 'title' });