繁体   English   中英

在laravel中获取ajax发布的数据?

[英]Getting ajax posted data in laravel?

JS:

$.ajax({
    url: '/update',
    data: ['a','b','c'], 
    type: 'POST'
})

控制器:

$input = Input::all();
var_dump($input);
die();

输出:

0: 1
1: 0

我正在尝试从ajax发布数组,并在Laravel中获取它,不幸的是它无法正常工作。 CSRF没有任何问题。 我要去哪里错了?

您尝试发送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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM