多个sAjaxDataProp:1表JavaScript中的项

多个sAjaxDataProp:1表JavaScript中的项,javascript,json,ajax,datatable,datatables,Javascript,Json,Ajax,Datatable,Datatables,我正在用JavaScript为DataTables创建一个表 当我只需要使用来自控制器的1个JSON项数据时,它就可以工作了 当我在一个表中使用多个JSON项时,我不知道如何访问它 在我的控制器中: $output = array("sEcho" => $sEcho, "iTotalRecords" => count($data), "iTotalDisplayRecords"

我正在用JavaScript为DataTables创建一个表

当我只需要使用来自控制器的1个JSON项数据时,它就可以工作了

当我在一个表中使用多个JSON项时,我不知道如何访问它

在我的控制器中:

$output = array("sEcho" => $sEcho,
            "iTotalRecords" => count($data),
            "iTotalDisplayRecords" => count($data),
            "ridedata" =>$data,
            "assigneduserdata1" =>$assignedUsers1Filtered,
            "assigneduserdata2" =>$assignedUsers2Filtered);
    echo json_encode($output);
输出:

{"sEcho":0,"iTotalRecords":13,"iTotalDisplayRecords":13,"ridedata":[{"DeviceID":"1","Vehicle":"20",...}]
,"assigneduserdata1":{"username":"harry","Vehicle":"20",...}
,"assigneduserdata2":{"username":"henk","Vehicle":"20",...}}
我已经测试了我的JSON,它是一个有效的输出(正如你所得到的,我只在这里放了与此相关的数据)

现在,我的游乐设施已经分配了用户,我想显示他们的用户名以及连接到该游乐设施的设备

在我的JavaScript中,我尝试使用:

 "sAjaxSource": getDataRequestURL(),
"sAjaxDataProp": "assigneduserdata1","assigneduserdata2","ridedata",
我也试过:

 "sAjaxSource": getDataRequestURL(),
"sAjaxDataProp": "assigneduserdata1",
"sAjaxDataProp": "assigneduserdata2",
"sAjaxDataProp": "ridedata",
当我尝试使用source.Vehicle时,我会很好地获取车辆id,在使用source.deviceid时,我也会获取设备id,但我无法访问链接到它的用户(例如获取用户名)

当我打开sajaxdataprop时,如下所示:

"sAjaxDataProp": "ridedata",
"sAjaxDataProp": "assigneduserdata1",
"sAjaxDataProp": "assigneduserdata2",
我可以获取用户名(来自assignedusersdata2)和车辆id,但无法获取设备id

现在我的问题是我怎样才能访问 用户名和设备ID。(两个assignedusers的用户名)

因为我两个都需要

类似于多个列。(用户名、车辆ID、设备ID) 现在,正如我前面所说的: (未验证、车辆ID、设备ID) 或者类似于: (用户名,车辆ID,未验证)

我的问题是,我可以做些什么来改变这一点,以便访问这两个数据?
这是JSON问题吗?
我应该更改控制器中的某些内容还是应该更改JSON中的某些内容