是否需要在laravel 5.1中形成:: open()标记?

时间:2015-09-01 02:53:07

标签: php laravel laravel-5.1

我对表格有点困惑。 Form::open()是否需要在控制器中发送它?而且我不想加载它所以我使用了AJAX。

查看:

{!! Form::open(['route' => 'register', 'id' => 'register']) !!}
   {!! Form::label('FirstName: ') !!} {!! Form::text('firstname', null, ['class'=> 'form-control']) !!}
   {!! Form::submit() !!}
{!! Form::close() !!}

JS:

$('#register').on('submit', function(){

    $.post('/register',{
        data: {req: $(this).serialize()}
    }).done(function(response){
        console.log(response);
    });

});

1 个答案:

答案 0 :(得分:0)

您的表单提交是因为您没有通过ajax阻止默认事件。你的ajax应该看起来像thos

    $('#register').on('submit', function(e){

    $.post('/register',{
        data: {req: $(this).serialize()}
    }).done(function(response){
        console.log(response);
    });
    event.preventDefault();

 });

希望得到这个帮助。