【发布时间】:2018-02-28 16:49:09
【问题描述】:
当我使用 JQuery 提交我的模态表单时。我使用serialize() 方法接收表单数据,并使用AJAX 将其发送到我的控制器方法。但是在我的控制器中,我想从该数据中访问单个值,但我无法取消序列化该数据。我该怎么做??
这是我的 JQuery 部分。
$('#btnSave').on('click',function(){
var data = $('#form').serialize();
$.ajax({
url:"{{route('product.update')}}",
method:'post',
data:{data:data,'_token':"{{csrf_token()}}"},
success:function(data)
{
console.log(data);
}
});
这是我的控制器方法。
public function update(Request $request)
{
$data=$request->all();
$title=$data['title']
return $title;
}
这是我的输出。
对象{数据:“product_id=1&title=Prof.&description=Amet%20rem%20autem%20doloremque%20expedita%20consequatur%20quos.%20Dolore%20veritatis%20in%20expedita%20consequatur%20porro.%20Quaerat%20voluptate%20et% 20non%20quia.%20Possimus%20recusandae%20voluptates%20sequi.&price=93040", _token: "trqOM0WJDUY8rf00K75S1O6AAOn84r6aG3hQ1Jhp" }
【问题讨论】:
-
只需使用
$title=$request->title$request 是一个对象而不是数组 -
$title=$request->title 试过了。但什么也不显示。
-
dd($request)你看到了什么? -
现在停止模态模型并且什么都不显示。
-
抱歉,澄清一下,您在文档检查器的网络选项卡中看到了什么?
标签: javascript php jquery ajax laravel