AJAX не показывает сообщение в функции success

Когда он послал данные из-за AJAX в страницу, которую обрабатывает update в BD, он не показывает мне сообщение успеха, который я размещаю, если я выполняю правильно операцию, когда я возвращаю переменную функции success: function (переменная)...

код моего ajax - следующий:

$.ajax({
    type: 'POST',
    url: 'procesaConfirmacion.vbhtml',
    data: $('#enviaConfirmacion').serialize(),
    beforeSend: function () {
        $("#muestraFormulario").hide();
        cargando.show();
    },
    success: function (dataaaa) {
        cargando.hide();

        $('#resultado').hide().html(dataaaa).fadeIn(900);
    }
});
3
задан 18.03.2016, 01:40
1 ответ

Ты не можешь призывать с $ .ajax vbhtml прямой формы, должен делать посредством action в controller

$.ajax({
    type: 'POST',
    url: '@Url.Action("NombreCtrl", "procesaConfirmacion")',
    data: $('#enviaConfirmacion').serialize(),
    beforeSend: function () {
        $("#muestraFormulario").hide();
        cargando.show();
    },
    success: function (dataaaa) {
        cargando.hide();

        $('#resultado').hide().html(dataaaa).fadeIn(900);
    }
});

краев, что я определяю

@Url.Action("NombreCtrl", "procesaConfirmacion")

показывая url action, который возвратит render view procesaConfirmacion.vbhtml

в controller, определяешь

public class NombreController{

    public ActionResult procesaConfirmacion(){

        return View();
    }
}
4
ответ дан 24.11.2019, 14:43

Теги

Похожие вопросы