如何在Laravel 5中提出Ajax请求?

时间:2018-08-16 16:06:39

标签: php ajax laravel-5

我正在尝试使用laravel 5发出ajax请求,但是在发送数据时出现以下错误

  

500(内部服务器错误)

我的要求是:

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

    swal({
        title: 'Por favor ingresa tu cedula',
        input: 'text',
        inputAttributes: {
            autocapitalize: 'off'
        },
        showCancelButton: true,
        confirmButtonText: 'Confirmar',
        cancelButtonText: 'Cancelar',
        showLoaderOnConfirm: true,
    }).then((result) => {
        if (result.value) {
            $.ajax({
                url: "{{ route('confirm') }}",
                type: 'get',
                data: { ci: result.value},
                success: function(){
                    console.log(result.value);
                },
                error: function(){
                    console.log('error en enviar');
                }
            })
        }
    });
});

我的控制器

public function confirm(Request $request){
    $ci = $request->ajax();

    var_dump($ci);

}

我的路线

Route::get('/confirmCi', array(
    'as' => 'confirm',
    'uses' => 'RegisterController@confirm'
));

我真的不确定我是否做对了,因为我是第一次在laravel中进行操作,所以我认为错误是在控制器中,因为如果在请求中放置了任何不存在的路由,它不会给出错误。

这个想法是我将CI传递给控制器​​以通过查询传递它,并返回一个true or false以重定向到另一个页面或不

0 个答案:

没有答案