$(document).ready(function () {
$("form").submit(function (event) {
event.preventDefault();
alert($(this).attr('action'));
($(this).serializeArray());
alert(this)
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function (result) {
alert(result);
}
});
});
})
Я пробовал так и вернуло пустой массив
<code lang="javascript">
$(document).ready(function () {
$("form").submit(function (event) {
event.preventDefault();
var price = $('#price').html()
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: {price:price},
contentType: false,
cache: false,
processData:false,
success: function (result) {
alert(result);
}
});
});
})
</code>
Далее я попробовал так и тоже получил пустой массив. Причем, если после Serialize поставить alert(data), то выводиться на экран все. что в переменной data в том числе и нужное мне содержимое дивов. А AJAXS не пропускает
<code lang="javascript">
$(document).ready(function () {
$("form").submit(function (event) {
event.preventDefault();
var data = $('#form').serialize()+'&type='+$('#price').html();
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: data,
contentType: false,
cache: false,
processData:false,
success: function (result) {
alert(result);
}
});
});
})
</code>