Javascript 如何检查FormData是否为空?

Javascript 如何检查FormData是否为空?,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,var kdata=新的FormData; $'tBlottachment tr'。每个函数,第行{ //首先参考所有你需要的东西 var行=$row; var File=row.find'input[name*=File]' var file=file.get0.files[0]; iffile!=null&&checkFileExtensionFile.val{ 附加'file-'+i.toString,文件; } }; 要检查kdata是否为null或未定义,如果第一行运行,则不应为:i

var kdata=新的FormData; $'tBlottachment tr'。每个函数,第行{ //首先参考所有你需要的东西 var行=$row; var File=row.find'input[name*=File]' var file=file.get0.files[0]; iffile!=null&&checkFileExtensionFile.val{ 附加'file-'+i.toString,文件; } }; 要检查kdata是否为null或未定义,如果第一行运行,则不应为:ifkdata

但是,如果要查找kdata的特定属性,则应直接检查该属性:if kdata.property-you-want。如果这些行的顺序是这样的,中间没有任何内容,那么对象kdata上唯一的属性就是methodappend,它的构造函数将其初始化为具有该属性

然后,您必须手动将DOMString名称和值附加到kdata对象(请参见下面链接的引用),或者使用HTMLFormelements对其进行初始化,如下所示:

var kdata=希望kdata成为的新FormDataHTML表单元素

请参见以下内容:

let fd= new FormData();
console.log(!!fd.entries().next().value); // false
fd.append("foo", 'xxx')
console.log(!!fd.entries().next().value); // true

Define kdata已初始化。是否要检查条件是否已执行。。b/c只有在kdata中有一些文件上载控件时,我才想向服务器发送上载请求