ローカル マシンで正常に動作するプロジェクトがありますが、サーバーにデプロイした後は動作しません。JavaScript にブレークポイントを配置すると、それらにヒットしてコードを通過しますが、本来の動作をしません (jquery オートコンプリート)。必要なスクリプト ファイルがサーバーに保存されていることも確認しました。見落としているものはありますか?
実行する必要があるコード:
<script type="text/javascript">
$(document).ready(function () {
$("input.autocomplete").autocomplete({
appendTo: '.container',
source: function (request, response) {
$.ajax({
url: '/Home/GetUsers',
type: "POST",
dataType: "json",
data: { query: request.term },
success: function (data) {
response($.map(data, function (item) {
return { label: item, value: item };
}));
}
});
}
});
})
</script>
jquery が含まれている _Layout.cshtml ページ:
@Styles.Render("~/Content/css")
@Styles.Render("~/Content/themes/base/jquery-ui.css")
@Styles.Render("~/Content/themes/base/jquery-ui.autocomplete.css")
@Scripts.Render("~/bundles/modernizr")
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery-ui-1.8.20.js")"></script>