JS:
$.ajax({
url: '/update',
data: ['a','b','c'],
type: 'POST'
})
控制器:
$input = Input::all();
var_dump($input);
die();
输出:
0: 1
1: 0
我正在尝试从ajax发布一个数组并在Laravel中获取它,不幸的是它没有用。 CSRF没有问题。我哪里错了?
答案 0 :(得分:1)
你试图发送一个js数组,然后将其字符串化并发送,
var data = {para : ['a','b','c'] };
$.ajax({
url: '/update',
data: JSON.stringify(data),
type: 'POST'
})
获取控制器中的数据,
$input = Input::json("para");
$firstElement = $input[0]; // prints a
$secondElement = $input[1]; // prints b
$thirdElement = $input[2]; // prints c