Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
清除javascript函数中的FormData()_Javascript_Ajax - Fatal编程技术网

清除javascript函数中的FormData()

清除javascript函数中的FormData(),javascript,ajax,Javascript,Ajax,我使用jQuery Ajax将图像上传到服务器的功能如下: function(file,f){ data = new FormData(); var ids = file[f].name._unique(); data.append('file',file[f]); data.append('index',ids); $(".dfiles[rel='"+ids+"']").find(".progress").show(); $.ajax({

我使用jQuery Ajax将图像上传到服务器的功能如下:

function(file,f){
    data = new FormData();
    var ids = file[f].name._unique();
    data.append('file',file[f]);
    data.append('index',ids);
    $(".dfiles[rel='"+ids+"']").find(".progress").show();
    $.ajax({
        type:"POST",
        url:this.config.uploadUrl,
        data:data,
        cache: false,
        contentType: false,
        processData: false,
        success:function(rponse){
            //Success stuff here
            });
    });
}
在带有
data.append('file',file[f])的部分中我们正在向
数据添加内容。我希望能够从另一个函数中清除
数据中的所有内容。这可能吗?

我可以将
数据
定义为
窗口。数据
使其成为全局的,但是从那里我该怎么做呢?

小心声明没有“var”的变量。您的“数据”变量在示例中是全局变量。尝试使用严格模式来防止出现这种情况。否则,它应该可以正常工作。”每次调用函数时,“数据”都会被重新定义。

在我看来,你发布的一点点代码是全局性的。看起来没有任何方法可以做到这一点。
FormData
对象的唯一方法是
append
。为什么需要这样做,而不仅仅是重新分配变量?
data=null
不起作用??