jQueryオートコンプリートを実装しようとしています。私はすべてがうまくセットアップされているように感じますが、動作しません。ビューでjQueryオートコンプリートがJSONで動作しない
SearchSkies方法
public JsonResult SearchSkies(string query)
{
SkiDao skiDao = new SkiDao();
IList<Ski> skies = skiDao.SearchSkies(query);
List<string> brands = (from Ski s in skies select s.Brand).ToList();
return Json(brands, JsonRequestBehavior.AllowGet);
}
スクリプト
<script type="text/javascript">
$(function() {
$("#searchBox").autocomplete({
source: function(request, response) {
$.ajax({
url: '@Url.Action("SearchSkies","Skies")',
dataType: "json",
data: {
query: request.term
},
success: function (data) {
response(data);
}
});
},
minLength: 2,
});
});
</script>
?ブラウザコンソールにはどのようなエラーが表示されていますか? –
私は何かエラーが発生していない、オートコンプリートは何も完了していない... @StephenMuecke –
あなたはサーバーからブランドを取得していますか?最初にコードをデバッグし、サーバーから返された項目があるかどうかを確認する必要があります。 –