Я использую плагин jquery.form для асинхронной загрузки документов в проект MVC.Проблема с загрузкой Async с использованием jquery.form.js
Принимая мое руководство от this предыдущего ответа, вот что у меня есть на странице:
<% using(Html.BeginForm("Create", "JobFile", FormMethod.Post, new { id = "uploadForm", enctype = "multipart/form-data" })) %>
<% { %>
<%: Html.ValidationSummary() %>
<input type="file" id="fileToUpload" />
<input type="submit" value="Upload file" />
<input type="text" id="RelatedFileName" />
<% } %>
<script type="text/javascript" src="../../Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="../../Scripts/jquery.form.js"></script>
<script type="text/javascript">
$(function() {
$('#uploadForm').ajaxForm(function (result) {
if (result.errorMessage != '') {
alert(result.errorMessage);
} else {
$('#RelatedFileName').val(result.fileName);
}
});
});
</script>
Моей проблема заключается в том, что при загрузке страницы я получаю следующий яваскрипт ошибки:
Uncaught TypeError: Object # has no method 'ajaxForm'
Эти ошибка находится на линии, содержащей
$('#uploadForm').ajaxForm(function (result) {
Может ли кто-нибудь сказать мне, почему я получаю эту ошибку?
Просто FYI, '/ Scripts/jquery.form.js' будет работать так же (если не более последовательно) как '../../ Scripts/jquery.form.js' - оба начинаются с корня сайта. –