Ich versuche, 2 symfony Formulare einreichen in einer einreichen AjaxEinreichen 2 symfony Formulare mit Ajax
var data = $('#facebookPostTargetForm').serialize();
data = data.concat("\r\n", $('#facebookPostForm').serialize());
$.ajax({
url: '{{ path('facebookpostwizard_new') }}',
type: "POST",
data: data,
dataType: 'html',
success: function(data){
//console.log(data);
alert('OK');
}
});
fast alles ordnungsgemäß funktioniert, außer dem Fall, dass in meinem Controller, wenn ich $form->handleRequest($request)
ich einige Schwierigkeiten das letzte Feld der ersten Form bekommen (meistens _Token also $form->isValid()
immer falsch zurückgeben) und erstes Feld des zweiten! Ich gebe hier keinen Ausschnitt meines Controllers, denn wenn ich nur ein Formular einreiche funktioniert alles perfekt, es scheint mit der data.concat() verwandt zu sein, aber ich habe viele Dinge ausprobiert und es funktioniert nicht. Danke im Voraus!
"einige Probleme" und "funktioniert nicht" bedeutet was genau? Beschreibungen von Fehlermeldungen und/oder unerwartetem Verhalten wären angemessener als diese vagen Aussagen. Aber ... warum fügen Sie Zeilenumbrüche vor Ihren serialisierten Formulardaten hinzu? Wofür ist das? Ich bezweifle, dass der Server verstehen wird, was Sie einreichen möchten. – ADyson