Rumah >pembangunan bahagian belakang >tutorial php >Laravel Ajax POST数据问题

Laravel Ajax POST数据问题

WBOY
WBOYasal
2016-06-06 20:08:501283semak imbas

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn