필자는 전에 한 번도 해본 적이 없지만 각 autocomplete 목록 항목에 대해 여러 개의 ldap 속성을 표시하려고합니다.Parse json to jquery Ajax autocomplete list from Rails
예를 들어, "admin"을 ldap의 sAMAccountName으로 검색하면 검색 기능이 각 일치에 대해 두 개의 값을 반환합니다. sAMAccountName 및 idnumber, 그래서 내 목록 항목에는 sAMAccountName과 idnumber가 모두 포함되어야합니다. 텍스트 필드에 입력 된 sAMAccountName "admin"이 아니라. jQuery가 각 목록 항목에 대해 여러 속성을 읽도록하려면 어떻게해야합니까?
def search
if (params[:term] =~ /[a-zA-Z]/)
@result = User.FindLdap("sAMAccountName", params[:term])
else
@result = User.FindLdap("idnumber", params[:term])
end
respond_to do |format|
format.json { render :json=> @result.to_json }
format.js
end
end
$(function() {
$("#term").autocomplete({
source: function (request, response) {
$.post("https://stackoverflow.com/users/search", request, response);
},
minLength: 2,
select: function() {}
});
});