如何重新初始化jQuery文件上传数据数组
How do I re-initialize jQuery file upload data array?
我在我的网站上使用jQuery文件上传,让用户上传照片。以下是我的JS代码调用文件上传插件,(请看一下代码注释…)
$('#fileupload').click(function(){
$('#fileupload').fileupload({
dataType: 'json',
url: 'productpage/uploadphoto?design='+ globalVars.selectedDesignId,
prependFiles: true,
start: function(){
$("#pp-photo-area").show();
},
done: function (e, data) {
console.log(data); // Only gives me new file data
loadPhotoStudio(data); //Data is sent to another function
}
});
});
每次用户上传一个文件时,它都会被添加到数据数组中,其中包含旧的文件数据,我不希望发生这种情况。我希望它用新的数据数组替换以前的数据数组。这样我就可以在loadPhotoStudio()函数中使用这些数据。
var loadPhotoStudio = function(data) {
$('#test').click(function(){
$.each(data.result.files, function (index, file) {
console.log(file.name) //This gives me all files uploaded
});
});
}
如何在每次上传之前刷新数据阵列?
尝试将其添加到"完成"队列:
reset_field($('#fileupload'));
对应于此功能
function reset_field (e) {
e.wrap('<form>').parent('form').trigger('reset');
e.unwrap();
}
相关文章:
- 使用数据数组创建多个类似组件
- WebAudio API数据数组大小
- Jquery 循环一次或在数据数组中显示一次数据
- Cakephp 访问不在模型数据数组上的输入
- 使用来自 Ajax 响应的 JSON 数据数组
- Angular JS(离子)数据数组到$scope元素
- handontable:在不更改数据数组/对象的情况下隐藏某些列
- 如何使用for循环语句通过Ajax发送大数据数组
- 压缩 JS 中的数据数组
- 传递的参数D3提示回调是完整的数据数组
- 如何在数据数组的每次迭代中创建一个内容为“i+1”的新 HTML 元素
- 在 laravel 4 上使用循环将数据数组存储到单个数组中
- 为什么它说输入数据数组的格式不正确 jqchart.
- Javascript - 使用变量 RegExp 匹配数据数组中的多个关键字
- 尝试将数据数组设置为从视图调用函数后$scope
- 如何在 PHP 中创建 jqplot 数据数组
- 如何使用该数据数组从左向右移动画布
- 如何根据数字列从 Parse 中对数据数组进行排序
- 为什么 php json 响应不会将数据数组发送回 ajax jquery 请求
- 如何将内容添加到 JQuery Flot 图表数据数组工具提示