[英]ASP.NET MVC - Uncaught ReferenceError: jQuery is not defined even if I'm including the library
我正在使用ASP.NET MVC 4,並且試圖將JavaScript中的值傳遞給Controller Action。 這是我要在JavaScript中嘗試做的事情:
function DoubleClick() {
debugger;
var id = 1;
$.ajax({
type: "POST",
url: "/Home/GetAppId",
data: { id: id}
});
}
我的動作(真的很簡單):
public JsonResult GetAppId(int id)
{
//some code will be included here
}
在我的布局模板中,我正確地包含了我的腳本(實際上,我在其他頁面中使用了JS,它可以工作):
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery.validate.globalize.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.js")" type="text/javascript"></script>
<link href="@Url.Content("~/Content/jquery-ui-1.10.4.custom.min.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-ui-1.10.4.custom.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.ui.core.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.ui.datepicker.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/DatePickerReady.js")" type="text/javascript"></script>
當我打開Chrome開發工具(F12)時,在控制台標簽中看到以下錯誤消息:
未捕獲的ReferenceError:未定義jQuery
我真的看不出問題出在哪里。 任何想法?
jQuery.Validate使用jQuery。
<script src="@Url.Content("~/Scripts/jquery.validate.globalize.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.js")" type="text/javascript"></script>
應該是這樣的:
<script src="@Url.Content("~/Scripts/jquery.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.globalize.min.js")" type="text/javascript"></script>
至於為什么您的JavaScript沒有回發另一個錯誤的值。
在Ajax中,您使用“ POST”。 在您的方法上放置一個HttpPost屬性。
[HttpPost]
public JsonResult GetAppId(int id)
{
//some code will be included here
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.