首頁 > 後端開發 > php教程 > Laravel Ajax POST数据问题

Laravel Ajax POST数据问题

WBOY
發布: 2016-06-06 20:08:50
原創
1284 人瀏覽過

js代码:

<code>$('#resume_form .button-submit').click(function () {
                var data = $("#resume_form").serializeArray();
                $.ajax({
                    type: 'POST',
                    url: '/delivery',
                    dataType: 'json',
                    cache: false,
                    data,
                    headers: {
                    'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
                    },
                    success: function(data){
                    console.log(data.status);
                    },
                    error: function(xhr, type){
                    alert('Ajax error!')
                    }
                });
            }).hide();</code>
登入後複製
登入後複製

服务端响应代码:

<code>public function store(Request $request)
    {
        return response()->json(array(
            'status' => 1,
            'msg' => 'ok',
        ));
    }</code>
登入後複製
登入後複製

Laravel Ajax POST数据没有经过Auth中间件,但是会报302错误,并且会Views里可以看到会加载login视图Laravel Ajax POST数据问题

对应路由文件如下:
Laravel Ajax POST数据问题

路由信息
Laravel Ajax POST数据问题

Web中的中间件
Laravel Ajax POST数据问题

回复内容:

js代码:

<code>$('#resume_form .button-submit').click(function () {
                var data = $("#resume_form").serializeArray();
                $.ajax({
                    type: 'POST',
                    url: '/delivery',
                    dataType: 'json',
                    cache: false,
                    data,
                    headers: {
                    'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
                    },
                    success: function(data){
                    console.log(data.status);
                    },
                    error: function(xhr, type){
                    alert('Ajax error!')
                    }
                });
            }).hide();</code>
登入後複製
登入後複製

服务端响应代码:

<code>public function store(Request $request)
    {
        return response()->json(array(
            'status' => 1,
            'msg' => 'ok',
        ));
    }</code>
登入後複製
登入後複製

Laravel Ajax POST数据没有经过Auth中间件,但是会报302错误,并且会Views里可以看到会加载login视图Laravel Ajax POST数据问题

对应路由文件如下:
Laravel Ajax POST数据问题

路由信息
Laravel Ajax POST数据问题

Web中的中间件
Laravel Ajax POST数据问题

还没弄清楚。
不过,你AJAX传递数据的data,应该写成data: data

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板