$('#postform').submit(function() {
$(this).ajaxSubmit(options);
return false;
});
Код выше не работает, когда я модернизировал свой сайт в JQuery 1.9.1Не работает на JQuery 1.9.1 версии
$('#postform').submit(function() {
$(this).ajaxSubmit(options);
return false;
});
Код выше не работает, когда я модернизировал свой сайт в JQuery 1.9.1Не работает на JQuery 1.9.1 версии
Функция ajaxSubmit не является основной функцией библиотеки JQuery, но плагин называется «форма».
Вы можете скачать здесь: http://jquery.malsup.com/form/
После включения соответствующих JS-файла в вашу страницу, ваш код должен работать.
Спасибо за ваш ответ. Я включил плагин jquery form, но когда я изменил версию jquery с 1.2.6 до 1.9.1, вышеуказанный код перестает работать. –
Вы уверены, что указали последнюю версию плагина? Потому что тот, который находится на этой странице, предназначен для jQuery версии 1.5 и более поздних версий. Возможно, вы все еще используете старую версию плагина, которая работала с версией jQuery, которую вы обновили. – Rob
Спасибо @Rob Я обновил плагин, теперь у меня возникла новая проблема с ajaxsubmit, вызов ajax не возвращает данные об успехе –
Использование JQuery Ajax, чтобы отправить форму InstEd из ajaxSubmit()
синтаксиса.
var frm = $('#postform');
$.ajax({
type: frm.attr('method'),
url: frm.attr('action'),
data: frm.serialize(),
success: function (data, status, xhr) {
//call back handling here
}
});
refrence: http://api.jquery.com/jQuery.ajax/
Есть ли у вас какие-либо ошибки? –