Если писать Ajax запрос так:
$.ajax({
url: url_Page,
type: "POST",
data: { new_val: newVal, id: id, field: field },
beforeSend: function () {
$("#loader").fadeIn();
},
success: function (res) {
$("#mes-edit")
.text(res)
.delay(500)
.fadeIn(1000, function () {
$("#mes-edit").delay(1000).fadeOut();
});
},
error: function () {
alert("Error!");
},
complete: function () {
$("#loader").delay(500).fadeOut();
},
});
То и google и в FireFox все работает хорошо. Но если я захочу написать код как на картинке, то в FireFox запрос словно не отправляется на сервер, а гивка в success ответе срабатывает, но в google все также продолжает работать отлично. У меня некоторые ajax имеют одинаковую структуру, и хотелось как-то поменьше повторяться в коде(
В чем причина? Если есть хоть какие-то идеи? За любой ответ буду благодарен!
$.ajax({
url: url_Page,
type: "POST",
data: { new_val: newVal, id: id, field: field },
beforeSend: beforeSend(),
success: messageSuccess(res),
error: Error(),
complete: complete()
})