Fix FormData initialization (#4391)

Credit to @Air-Petr.
This commit is contained in:
Petr Popov 2019-06-19 11:59:13 +02:00 committed by Denis Denisov
parent acf4577255
commit ba0da07c46
3 changed files with 3 additions and 3 deletions

View File

@ -19,7 +19,7 @@ $.each($el.parents('[data-request-data]').toArray().reverse(),function extendReq
if($el.is(':input')&&!$form.length){inputName=$el.attr('name')
if(inputName!==undefined&&options.data[inputName]===undefined){options.data[inputName]=$el.val()}}
if(options.data!==undefined&&!$.isEmptyObject(options.data)){$.extend(data,options.data)}
if(useFiles){requestData=new FormData($form.length?$form.get(0):null)
if(useFiles){requestData=new FormData($form.length?$form.get(0):undefined)
if($el.is(':file')&&inputName){$.each($el.prop('files'),function(){requestData.append(inputName,this)})
delete data[inputName]}
$.each(data,function(key){requestData.append(key,this)})}

View File

@ -19,7 +19,7 @@ $.each($el.parents('[data-request-data]').toArray().reverse(),function extendReq
if($el.is(':input')&&!$form.length){inputName=$el.attr('name')
if(inputName!==undefined&&options.data[inputName]===undefined){options.data[inputName]=$el.val()}}
if(options.data!==undefined&&!$.isEmptyObject(options.data)){$.extend(data,options.data)}
if(useFiles){requestData=new FormData($form.length?$form.get(0):null)
if(useFiles){requestData=new FormData($form.length?$form.get(0):undefined)
if($el.is(':file')&&inputName){$.each($el.prop('files'),function(){requestData.append(inputName,this)})
delete data[inputName]}
$.each(data,function(key){requestData.append(key,this)})}

View File

@ -91,7 +91,7 @@ if (window.jQuery.request !== undefined) {
}
if (useFiles) {
requestData = new FormData($form.length ? $form.get(0) : null)
requestData = new FormData($form.length ? $form.get(0) : undefined)
if ($el.is(':file') && inputName) {
$.each($el.prop('files'), function() {