不能json_encode表单数据

时间:2014-10-29 01:07:38

标签: php jquery ajax laravel ajaxform

我收到了一个方法的ajax请求,我将一些数据发送到。

我的ajax电话如下:

$.ajax({
        url: btn.data('url'),
        type: 'POST',
        data: {_method: 'delete', _token: token, items: JSON.stringify(_items)},
        success: function () {
            //
        }
    })

从元标记中读取token_items是具有ID的数组。

当我检查这个ajax调用时,表单数据包含:

_method:delete
_token:15KeBPmbt7WVgm8KNCWG4idqCw3FpGykzREPn8fu
items: ["4","11","15"]

当我dd(json_decode(Input::get('items')返回时:

0: 3
1: 0
2: 4
3: 1
4: 1
5: 11
6: 2
7: 2
8: 15
9: 2

编辑:当我删除JSON.stringify时,formdata包含:

items[]:1
items[]:2

并返回一个数组:

0: 2
1: 0
2: 1
3: 1
4: 1
5: 2
6: 1

这是我的路线捕获:

Route::delete('user/destroy/multiple', function() {
    dd(Input::get('items'));
});

我真的不知道出了什么问题......

0 个答案:

没有答案