簡體   English   中英

在JavaScript函數中清除FormData()

[英]clear FormData() in a javascript function

我具有以下使用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]); 我們正在向data添加內容。 我希望能夠從其他功能的data清除所有內容。 這可能嗎? 我可以將data定義為window.data以使其成為全局數據,但是我該怎么辦呢?

小心聲明沒有'var'的變量。 您的“數據”變量在示例中是全局變量。 嘗試使用嚴格模式來防止這種情況。 否則,它應該可以正常工作。 每次調用該函數時都會重新定義“數據”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM