Jquery 如何在laravel控制器中从ajax序列化数据中获取变量值
我有一个带有变化函数的表单Jquery 如何在laravel控制器中从ajax序列化数据中获取变量值,jquery,ajax,serialization,laravel-5.2,Jquery,Ajax,Serialization,Laravel 5.2,我有一个带有变化函数的表单 $('#filters').change(function(){ fdata = $('#filters').serialize(); var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content'); $.ajax({ method: "POST", url: "/find/family/filters", data: { _token:
$('#filters').change(function(){
fdata = $('#filters').serialize();
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');
$.ajax({
method: "POST",
url: "/find/family/filters",
data: { _token: CSRF_TOKEN, data: fdata },
datatype: "json",
}).done(function(data){
console.log(data.city);
});
序列化数据:
_token=JnIowhkyoJjfgB4iReqatXTezAGsrNXumpgN1B6h&area=1&type=&state=1&city=1
这里的控制器呢
public function filter(Request $request)
{
$data = $request->input('city');
return response(['city' => $data]);
}
控制台数据是
object {city:null}
如何获取变量的值?在发送Ajax之前记录fdata并查看其值是什么?这与我在序列化数据中提到的相同@Matt.ktry
fdata=$(“#yourFormID:input”).serialize()
。别忘了给每个输入命名