jquery 自动完成无法读取未定义的 属性 'replace'
jquery autocomplete Cannot read property 'replace' of undefined
$('#tags').autocomplete({
params: {search_type:$('#search-type').val()},
minChars: 2,
appendTo: $(".cash-collection-select"),
serviceUrl: '/admin/journals/search_roles',
onSelect: function (suggestion) {
$("#q").val(suggestion.data);
console.log(suggestion.data)
alert("You selected: ' + suggestion.value + ', ' + suggestion.data")
},
onSearchStart: function(query) {
console.log("query: "+query)
},
onSearchComplete: function (query, suggestions) {
console.log(suggestions.data)
}
});
我收到无法读取未定义的 属性 'replace' 错误。我对 rails 行动的回应采用 json 格式
suggestions = User.where("email LIKE ?","#{params[:query]}%")
message = {:query => "Unit", :suggestions => suggestions}
render :json => message
这是我的输入#tags
<input class="search-emails" type="email" id="tags" placeholder="Search by email.." />
这个在评论里躺了很久,想把这个移到一个答案中。
我的 rails 操作数据是一个模型对象数组,我将其更改为 ruby 数组,现在它工作正常。
$('#tags').autocomplete({
params: {search_type:$('#search-type').val()},
minChars: 2,
appendTo: $(".cash-collection-select"),
serviceUrl: '/admin/journals/search_roles',
onSelect: function (suggestion) {
$("#q").val(suggestion.data);
console.log(suggestion.data)
alert("You selected: ' + suggestion.value + ', ' + suggestion.data")
},
onSearchStart: function(query) {
console.log("query: "+query)
},
onSearchComplete: function (query, suggestions) {
console.log(suggestions.data)
}
});
我收到无法读取未定义的 属性 'replace' 错误。我对 rails 行动的回应采用 json 格式
suggestions = User.where("email LIKE ?","#{params[:query]}%")
message = {:query => "Unit", :suggestions => suggestions}
render :json => message
这是我的输入#tags
<input class="search-emails" type="email" id="tags" placeholder="Search by email.." />
这个在评论里躺了很久,想把这个移到一个答案中。
我的 rails 操作数据是一个模型对象数组,我将其更改为 ruby 数组,现在它工作正常。