这看起来很愚蠢但我可以't seem to understand the documentation. I'm谈论文件上传的This插件 .
现在根据文档有一个选项:
formData可以使用此选项设置要与文件上载一起发送的其他表单数据,该选项接受具有名称和值属性的对象数组,返回此类数组的函数,FormData对象(用于XHR文件上载)或一个简单的对象 . 第一个fileInput的形式作为函数的参数给出 . 注意:当multipart选项设置为false时,将忽略其他表单数据 . 类型:Array,Object,function或FormData默认值:将表单字段作为序列化数组返回的函数:function(form){
return form.serializeArray();
}
示例:[{name:'a',value:1},{name:'b',value:2}]
我无法理解我对此有何看法 .
这是我初始化插件的方式:
$('#add_image_upload').fileupload({
dataType: 'json',
sequentialUploads: true,
formData : getDate
});
这是我对该功能的尝试:
function getDate(){
//if user didn't selected a date
if(!selectedDate || selectedDate=="undefined"){
selectedDate = "1/1/"+$('#timeline').html();
}
var date= new Array(selectedDate);
return date;
}
2 回答
你的表单上有
multipart
设置为false
吗?此外,请确保您发送回的内容的格式是可以接受的 .尝试对以下行进行硬编码并发回信息:
尝试将数据转换为对象 - 用他们在示例中显示的内容
然后添加更多参数
用你想要命名的参数改变
thedate
虽然听起来像一个简单的对象应该工作正常