Heim > Backend-Entwicklung > PHP-Tutorial > Laravel Ajax POST数据问题

Laravel Ajax POST数据问题

WBOY
Freigeben: 2016-06-06 20:08:50
Original
1285 Leute haben es durchsucht

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>
Nach dem Login kopieren
Nach dem Login kopieren

服务端响应代码:

<code>public function store(Request $request)
    {
        return response()->json(array(
            'status' => 1,
            'msg' => 'ok',
        ));
    }</code>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

服务端响应代码:

<code>public function store(Request $request)
    {
        return response()->json(array(
            'status' => 1,
            'msg' => 'ok',
        ));
    }</code>
Nach dem Login kopieren
Nach dem Login kopieren

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

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

路由信息
Laravel Ajax POST数据问题

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

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage