I have an auto complete method.
$("#txtSearch").autocomplete({
source: function (request, response) {
$.ajax({
url: "/Home/Getsrchresult",
type: "POST",
dataType: "json",
data: { term: request.term, location: $('#location').val() },
success: function (data) {
response($.map(data, function (item) {
return {
label: item.srchresult, value: item.srchresult
};
}))
}
})
}
});
my controller passes multidimension array.How to place all data inside autocmplete textbox
controller
var fd2 = (from r in db.Restaurants
where r.restname.ToLower().Contains(term.ToLower())
orderby r.state == location descending
select new { searchresult = r.restname ,place=r.place
}).Take(10);
return Json(fd2, JsonRequestBehavior.AllowGet);
Response is like this
[{"srchresult":"foodtakeaway","place":"karnataka"},{"srchresult":"ssdf","place":"dfsaf"}]