如何检查FormData是否为空?
问题描述:
var kdata = new FormData();
$('#tblAttachment tr').each(function(i, row){
// reference all the stuff you need first
var row = $(row);
var File = row.find('input[name*="file"]')
var file = File.get(0).files[0];
if(file != null && checkFileExtension(File.val())){
kdata.append('file-' + i.toString(), file);
}
});
我要检查“KDATA”已初始化或不是如何做
感谢
答
要检查是否kdata
不是null或undefined其中,如果第一它不应该是:if(kdata)
但是,如果您正在寻找kdata
的特定属性, d直接检查该属性:if (kdata.property-you-want)
。如果这些行按此顺序排列,则两者之间没有任何内容,则对象kdata
上的唯一属性是其构造函数初始化它的方法(append()
)。
然后您必须手动添加DOMString
名称和值到您的kdata
对象(见参考下面的链接),或与HTMLFormElement
像这样初始化:
var kdata = new FormData(HTML-form-element-you-want-kdata-to-be);
定义* “kdata”已经初始化*。 – 2014-09-21 07:43:54
想检查条件是否已被执行.. b/c我想发送请求到服务器上传只有当kdata有一些fileUpload控制在它 – user4059149 2014-09-21 07:52:39