我想做一些非常简单的事情,但是我无法使其工作,我只想通过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页错误,或者在控制台中,我只得到[而不是别的。
答案 0 :(得分:1)
请勿将info
字符串化,因为您会发送字符串。
改为使用:
var info = [{'key':'val1'},{'key':'val2'},{'key':'val3'}];
表示您要发送一个对象数组