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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート