@@ -68,7 +68,8 @@ protected function createAjaxParameters(&$original, $parameters) {
68
68
"contentType " => "%value% " ,
69
69
"dataType " => "'%value%' " ,
70
70
"beforeSend " => "function(jqXHR,settings){%value%} " ,
71
- "complete " => "function(jqXHR){%value%} "
71
+ "complete " => "function(jqXHR){%value%} " ,
72
+ "processData " =>"%value% "
72
73
];
73
74
foreach ($ validParameters as $ param => $ mask ) {
74
75
if (isset ($ parameters [$ param ])) {
@@ -706,9 +707,13 @@ private function _postForm($url, $form, $responseElement, $parameters = []) {
706
707
$ jsCallback = isset ($ jsCallback ) ? $ jsCallback : "" ;
707
708
$ retour = $ this ->_getAjaxUrl ($ url , $ attr );
708
709
$ 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" ;
712
717
}
713
718
$ responseElement = $ this ->_getResponseElement ($ responseElement );
714
719
$ retour .= "var self=this; \n" ;
0 commit comments