Я разрабатываю приложение MVC 5.
У меня есть Parent View
, которые вызывают Partial View
, чтобы изменить изображение.
Вот мой призыв к частичным видом ...
$('formPhoto').submit(function(event) {
event.preventDefault();
if ($(this).valid()) {
var formdata = new FormData($(this).get(0));
$.ajax({
url: this.action,
type: this.method,
data: formdata,
processData: false,
contentType: false,
beforeSend: function() {
alert(1);
},
success: function(result) {
successPhoto(result);
},
complete: function() {
// alert(3);
// And so on.
}
});
}
return false;
});
Мой Частичный вид выглядит так
Моя форма называется "FormPhoto". Я определил функцию Ajax
для отправки следующим образом.
$('formPhoto').submit(function(event) {
event.preventDefault();
if ($(this).valid()) {
var formdata = new FormData($(this).get(0));
$.ajax({
url: this.action,
type: this.method,
data: formdata,
processData: false,
contentType: false,
beforeSend: function() {
alert(1);
},
success: function(result) {
successPhoto(result);
},
complete: function() {
// alert(3);
// And so on.
}
});
}
return false;
});
Эта функция не выполняется при отправке.
Что мне не хватает?
Кроме того, я пытаюсь получить Частичный вид данных с помощью
Var FormData = новые FormData ($ (это) .get (0));
Но я думаю, что это неправильно.
Любые идеи?
Tahnks?
Никогда не размещать код в виде изображения. Не используйте фрагменты кода, который не работает в любом случае; просто отступом на 4 пробела, чтобы показать код. Также: устранение неполадок. Поместите 'alert()' s в свой код, чтобы убедиться, что он вызывается вообще. Перечитайте документы, которые вы используете (например, jQuery). –