Laravel ajax发送多维关联数组

时间:2016-04-26 19:09:36

标签: ajax laravel

我想做一些非常简单的事情,但是我无法使其工作,我只想通过jquery ajax将多维数组发送到laravel并获取数据。

例如:

var info = JSON.stringify([{'key':'val1'},{'key':'val2'},{'key':'val3'}]);

$.ajax({
type: "POST",
url: "{!! route('ajaxactivityperemployee') !!}",
data: {"mydata":info},
success: function(msg){
    console.log(msg);
}

另一方面,在我的控制器上,我试试这个:

public function postActivityPerEmployee(Request $request)
{
    $input = $request->all();
    return $input['mydata'][0]['key'];
}

我尝试了各种组合,但我总是遇到500页错误,或者在控制台中,我只得到[而不是别的。

1 个答案:

答案 0 :(得分:1)

请勿将info字符串化,因为您会发送字符串。

改为使用:

var info = [{'key':'val1'},{'key':'val2'},{'key':'val3'}];

表示您要发送一个对象数组