让ajax在laravel中发布数据?

时间:2015-01-30 12:02:48

标签: javascript jquery ajax laravel laravel-4

JS:

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

控制器:

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

输出:

0: 1
1: 0

我正在尝试从ajax发布一个数组并在Laravel中获取它,不幸的是它没有用。 CSRF没有问题。我哪里错了?

1 个答案:

答案 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