我有一个项目在我的本地机器上运行良好,但在部署到服务器后无法运行。如果我在 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>