通过 Ajax 传递对象数组并在控制器(Laravel)中作为输入
Posted
技术标签:
【中文标题】通过 Ajax 传递对象数组并在控制器(Laravel)中作为输入【英文标题】:pass array of object via Ajax and get as input in cotroller (Laravel) 【发布时间】:2016-07-19 09:51:58 【问题描述】:我在 url 中执行 Ajax 请求。 我有数据变量,它是对象数组
var data = [id:1, name:'vikash',id:2, name:'sushant']
$.ajax(
url: url,
type: 'POST',
dataType: 'json',
data: data
).done(function (data)
if(data.success)
alert('success');
).fail(function (data)
window.showNotyError();
)
我想要类似控制器的东西
Input::get('something') 并在取表后像 laravel return 一样获取设置的值。
【问题讨论】:
【参考方案1】:它是您传递给后端的对象数组,因此您需要循环以获取数组中的信息。示例
public function store(Request $request)
foreach($request->all as $req)
$model = App\Model::find($req->id);
$model->name = $req->name
$model->save();
【讨论】:
以上是关于通过 Ajax 传递对象数组并在控制器(Laravel)中作为输入的主要内容,如果未能解决你的问题,请参考以下文章
springMVC通过ajax传递参数list对象或传递数组对象到后台
我可以通过 Ajax 将两个数组传递给控制器吗? (文件数组和整数数组)