Я не могу показывать msj полей, потребованных с jquery и ajax

Я хочу, чтобы мне показал msj каковых, это поля, что я требую в моем формуляре проблемы, которая у меня есть, дело в том, что я хочу этот более персонализированный msj, или что они появились у меня в разыскиваемых полях, я попробовал это реализовать с кнопкой типа submit и там если оно я функционирует требует у меня полей и мне показывает msj крыло пару каждого поля проблема - крыло время посылания данных посредством ajax и jquery он оставляет меня функционирования тогда я должен делать это с span, но уже оно я не функционирует, как он был бы должен

introducir la descripción de la imagen aquí

это мой формуляр, который я должен посылать это с span, из-за которого, если я это делаю с button, который я считаю там прокомментированным, он оставляет меня функционирования и не, как решение проблемы


            
            {{Form::close()}}
            

это мой рукописный шрифт, из-за которого он послал данные


и это моя функция, в которой я ввожу данные

public static function gerencia_insertar(Request $request)
    {
        \DB::beginTransaction();
        try {
            $gerencias = new gerencia();
            $gerencias->ga = $request->ga;
            $gerencias->codigo = $request->codigo;
            $gerencias->save();
            \DB::commit();

            return response()->json(['mensaje' => 'Registro guardado', 'estado' => 'ok'], 200);

        } catch (\Exception $e) {
            \DB::rollback();
            return response()->json(['mensaje' => 'NO PUEDE DEJAR CAMPOS OBLIGATORIOS VACIOS'.$e->getMessage(), 'estado' => 'error'], 200);
        }
    }

таким образом, я это исправил, но он бросает мне ту же ошибку

Symfony \Component \HttpKernel \Exception \MethodNotAllowedHttpException Не message


            {{Form::close()}}
            

0
задан 19.03.2019, 18:33
1 ответ

Событие submit aГ±ГЎdeselo в form, так кликнув в button, harГЎ она validaciГіn HTML. Помещать событие submit в botГіn - достаточно ошибки comГєn.

Я не Знаю, если form helper Laravel позволяет тебе aГ±adir события в HTML, но всегда мы можем ponГ©rselo в JS:

<script>
    function submit () {
        $.ajaxSetup({
            header:$('meta[name="_token"]').attr('content')
        });
        e.preventDefault();

        var url = 'gerencia.crear';
        $.ajax({
            type: "POST",
            url: url,
            data: $('#formulario').serialize(),
            dataType:'html',
            success: function (data) {
                var obj=jQuery.parseJSON(data);
                if ((obj.estado=='ok')){
                    alert(obj.mensaje);
                    {{--window.location="{{route('gerencia_inicio') }}"--}}
                }else{
                    alert(obj.mensaje);
                    $('#enviar').removeAttr("disabled");
                }
            }
        });
    }

    window.onload = function () {
       $('#formulario').on('submit',submit)
    }
</script>
1
ответ дан 02.12.2019, 05:27
  • 1
    такая консультация как он añ ado событие subtmit в формуляр, из-за которого я представляю себе то, что он в типе, как послано, если он post или get заранее спасибо – JLORLANDO 19.03.2019, 18:24
  • 2
    В рукописном шрифте, который я поместил тебе, мы распределяем событие из-за JS. Тебе не было бы надо это распределять в форме HTML. Как está s делая вызов AJAX, как метод, так и action формуляра дает нам немного равно, так как определяешь ты в AJAX, как ты хочешь послать это. – Francisco Garrido 19.03.2019, 18:26
  • 3
    там я это исправил, но он бросает мне ту же ошибку не посылает мне данных там, если бы ты смог проверять – JLORLANDO 19.03.2019, 18:34
  • 4
    или уже я это решил только оставалось добавлять # id формуляра того, что ты сказал мне большое спасибо из-за твоей помощи – JLORLANDO 19.03.2019, 18:37
  • 5
    Так как я habí в прошлое. Я это издаю тогда – Francisco Garrido 19.03.2019, 18:41

Теги

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