There is a controller - MainController, it has a save Changes function, to which you need to pass an array from a Javascript file. Whatever I tried, everything does not fit, an empty request is output.
JS:
'use strict';
$(function () {
$("#saveTableChange").click(function(e){
var arrayMiss = [];
$("#Table td").each(function(key){
var arr= [];
if($(this).attr('id').includes('TableName')===false) {
if($(this).text()!==""){
arr.push($(this).attr('id'),$(this).text());
arrayMiss.push(arr);
}
}
});
$.ajax({
type: "POST",
traditional: true,
url: "../savechanges",
data: JSON.stringify(arrayMiss),
});
});
} )(jQuery);
Controller:
/**
* @Route("/savechanges", name="save_changes")
* @param Request $request
*/
public function saveChanges(Request $request)
{
if ($request->isXmlHttpRequest()) {
dump($request->getContent());
}
echo json_encode($request);
die();
}