@@ -68,7 +68,8 @@ protected function createAjaxParameters(&$original, $parameters) {
6868 "contentType " => "%value% " ,
6969 "dataType " => "'%value%' " ,
7070 "beforeSend " => "function(jqXHR,settings){%value%} " ,
71- "complete " => "function(jqXHR){%value%} "
71+ "complete " => "function(jqXHR){%value%} " ,
72+ "processData " =>"%value% "
7273 ];
7374 foreach ($ validParameters as $ param => $ mask ) {
7475 if (isset ($ parameters [$ param ])) {
@@ -706,9 +707,13 @@ private function _postForm($url, $form, $responseElement, $parameters = []) {
706707 $ jsCallback = isset ($ jsCallback ) ? $ jsCallback : "" ;
707708 $ retour = $ this ->_getAjaxUrl ($ url , $ attr );
708709 $ retour .= "\n$('# " . $ form . "').trigger('ajaxSubmit'); " ;
709- $ retour .= "\nvar params=$('# " . $ form . "').serialize(); \n" ;
710- if (isset ($ params )) {
711- $ retour .= "params+='&'+ " . self ::_correctParams ($ params ) . "; \n" ;
710+ if (!isset ($ contentType ) || $ contentType !='false ' ){
711+ $ retour .= "\nvar params=$('# " . $ form . "').serialize(); \n" ;
712+ if (isset ($ params )) {
713+ $ retour .= "params+='&'+ " . self ::_correctParams ($ params ) . "; \n" ;
714+ }
715+ }else {
716+ $ retour .= "\nvar params=new FormData($('# " . $ form . "')[0]); \n" ;
712717 }
713718 $ responseElement = $ this ->_getResponseElement ($ responseElement );
714719 $ retour .= "var self=this; \n" ;
0 commit comments