未捕获的ReferenceError: $没有定义
本文关键字:定义 ReferenceError | 更新日期: 2023-09-27 18:12:17
我正在实现一个反馈侧板。视图上可能有更多的表单,所以我必须指定这个表单的id。一旦我这样做了,脚本就会给我一些问题。
它说:
Uncaught ReferenceError: $ is not defined
任何想法?
这是我的部分视图代码
@model project.FeedbackViewModel
@{
ViewBag.Title = "Feedback";
}
<h2>Feedback</h2>
<div id="result"></div>
@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "feedbackform" }))
{
@Html.ValidationSummary()
<p>User:</p>
<p>@Html.TextBoxFor(m => m.UserName, new { @readonly = "readonly" })</p>
<p>Email:</p>
<p>@Html.TextBoxFor(m => m.UserEmail, new { @readonly = "readonly" })</p>
<p>Message:</p>
<p>@Html.TextAreaFor(m => m.Description, new { @cols = 80, @rows = 10 })</p>
<input type="submit" value="Submit" />
}
<script type="text/javascript">
$(function () {
$('#feedbackform').submit(function () {
if ($(this).valid()) {
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
success: function (result) {
$('#result').html(result);
}
});
}
return false;
});
});
</script>
你需要添加引用到jquery。这是一个jquery脚本。你可以直接从CDN中引用它们