JS XMLHttpRequest.upload.addEventListener 传参,回调

S 回调函数,传参的办法。

function uploadFile(t) {
       var fd = new FormData();
       fd.append("_netLogo", document.getElementById('_netLogo').files[0]);
       var xhr = new XMLHttpRequest();

// 原来 xhr.upload.addEventListener("progress", uploadProgress, false);
       xhr.upload.addEventListener("progress", function () { uploadProgress(event,t) }, false);


       xhr.addEventListener("load", uploadComplete, false);
       xhr.addEventListener("error", uploadFailed, false);
       xhr.addEventListener("abort", uploadCanceled, false);
       xhr.open("POST", "/User/WNetEdit2_test");
       xhr.send(fd);
   }

function uploadProgress(evt, t) {
       $(t).parent().find("._ProgressNum").remove();
   }

上面代码中为什么调动不了  uploadProgress(evt, t) 方法啊,我想把t传过去,麻烦大神解释一下,或者其他方案也行


慕田峪3555374
浏览 6796回答 4
4回答

庆新

兄弟啊,你还差临门一脚function () { uploadProgress(event,t) }这个地方你只要把event传进去就好了啊。function (event) { uploadProgress(event,t) }

qq_冲哥_0

有没有调用uploadFile(t) 函数

咕咕问

我没看你代码同源考虑下这个问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript