Уведомить JS возвращает код вместо предупреждения об успехе - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть предупреждение на success, которое возвращает { success = true, message = "Registro agregado correctamente." } вместо уведомления JS, я проверил синтаксис и возможные ошибки (по ссылкам Notify Js) и не могу увидеть, где находится ошибка или почему скрипт игнорируется.

Следующий код запускается, когда проверка работает и значения уже сохранены в базе данных.

[HttpPost]
        public ActionResult AnadirLic(licenciasUsuario lic, string FileUpload)
        {

            using (model1 db = new model1())
            {
                if (ModelState.IsValid) { 
                    //IF TRUE THEN DO STUFF
                    db.SaveChanges();
                    //RETURN VALUES TO NOTIFYJS ALERT
                    return Json(new { success = true, message = "Registro agregado correctamente." }, JsonRequestBehavior.AllowGet);

                }
                else
                {
                  //RETURN ERROR
                  return Json(new { success = false, message = "Registro no aagregado, revisar los campos ingresados." }, JsonRequestBehavior.AllowGet);
                }

            }


        }

И проверка JS формы и оповещение это:

function SubmitForm(form) {

            $.validator.unobtrusive.parse(form);

            var archivo = document.getElementById("FileUpload").Value;
            form.append("FileUpload", archivo);

            if ($(form).valid()) {
                $.ajax({
                    type: "POST",
                    url: form.action,
                    //url: '@Url.Action("AnadirLic","Licencia")/'+ id,
                    data: $(form).serialize(),
                    success: function (data) {
                        if (data.success) {
                            Popup.dialog('close');

                            $('#tablaLicencia').DataTable().ajax.reload()

                            //RETURNS CODE
                            $.notify(data.message, {
                                globalPosition: "top center",
                                className: "success",
                            })

                        }
                    }
                });
            }
            return false;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...