Tomasz M.

Tomasz M. never go full
retard!

Temat: jquery.form ignorowany defaultowy submit (?!)

Cześć,

Mam taki kod...


function showRequest(formData, jqForm, options) {
console.dir(formData);
return true;
}

$(function () {

var vacancyApplyForm = $('form#VacancyApplyForm');
var vacancySelectList = $('#VacancySelectList');
var vacancyApplicationFormSubmit = $('#VacancyApplicationFormSubmit');

vacancyApplyForm.ajaxForm({
type: 'POST',
dataType: 'json',
beforeSubmit: showRequest,
clearForm: true,
resetForm: true,
success: function (data) {
alert(data.message);
}
});

vacancyApplyForm.submit(function () {
$(this).ajaxSubmit();
return fase;
});

vacancySelectList.change(function () {
$.post(
'/Vacancy.aspx/Details',
{ guid: vacancySelectList.val()[0] },
function (data) {
$('#VacancyDetails').html(data);
},
'html'
);
});
});


Chcę zrobić zwykłe wywołanie rządania POST z zeserializowanymi danymi i w odpowiedzi otrzymać dżejsona. Wyczytytałem, że dla wtyki form trzeba w submit zwrócić false, a forma puszczać ajaxSubmit. Jak widać robię tak, jednakowoż w wyniku otrzymuję nic innego jak plik do pobrania. Gdzie jest problem?

konto usunięte

Temat: jquery.form ignorowany defaultowy submit (?!)

Czyżby literówka w słówku "false"?

vacancyApplyForm.submit(function () {
$(this).ajaxSubmit();
return fase;
});


Swoją drogą - można to napisać optymalniej:

vacancyApplyForm.submit(function (ev) {
ev.stopPropagation();
vacancyApplyForm.ajaxSubmit();
});



Wyślij zaproszenie do