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()
。别忘了给每个输入命名