Рассмотрим код ниже, который перехватывает событие отправки формы, в данном случае из двух разных форм.
$("#aaa, #bbb").submit(function(e) {
e.preventDefault();
var form = $(this);
var url = form.attr('action');
$.ajax({
type: "GET",
url: url,
data: form.serialize(),
success: function(data) {
$("#ccc").html(data);
}
});
});
Вопрос - если #aaa
требует GET
, но #bbb
требует POST
, могу ли я обнаружить и изменить параметр type
в приведенном выше коде? Как?
Моим наивным решением было бы дублировать вышеупомянутый код дважды, один только для #aaa
и один для #bbb
и иметь GET в одном блоке и POST в другом ..