我收到了一个方法的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'));
});
我真的不知道出了什么问题......