[英]Getting ajax posted data in laravel?
JS: JS:
$.ajax({
url: '/update',
data: ['a','b','c'],
type: 'POST'
})
Controller: 控制器:
$input = Input::all();
var_dump($input);
die();
Output: 输出:
0: 1
1: 0
I'm trying to post an array from ajax and get it in Laravel, unfortunately it's not working. 我正在尝试从ajax发布数组,并在Laravel中获取它,不幸的是它无法正常工作。 There are no problems with CSRF. CSRF没有任何问题。 Where am I going wrong? 我要去哪里错了?
your trying to send a js array so stringify it and send, 您尝试发送js数组,然后将其字符串化并发送,
var data = {para : ['a','b','c'] };
$.ajax({
url: '/update',
data: JSON.stringify(data),
type: 'POST'
})
get the data in the controller, 在控制器中获取数据,
$input = Input::json("para");
$firstElement = $input[0]; // prints a
$secondElement = $input[1]; // prints b
$thirdElement = $input[2]; // prints c
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.