ajaxFileUpload onchang第二次失效

//更改前
 $('#upload').on('change', function () {
            //upload
        });
//更改后
 $('#upload').live('change', function () {
              //upload
        });

但是发现其实也不好用,说是live已经过期,所以靠谱的方法如下: 重点在complete方法里面,需要重新替换一下 出发事件的按钮

 $.ajaxFileUpload({
            url: contextPath + url,
            type: 'post',
            secureuri: false, // 一般设置为false
            upload: 'upload', // 上传文件的id、name属性名
            dataType: 'json', // 返回值类型,一般设置为json、application/json
            fileElementId: 'upload',
            success: function(msg) {
               // do something
            },
            fail: function() {
                mini.alert('上传文件失败!')
            },
            complete: function() {
                $('#upload').replaceWith('<input type="file" name="filedata" id="upload" style="display: none" />');
                $('#upload').on('change', function() {
                  //do upload
                });
            }
        });

猜你喜欢

转载自www.cnblogs.com/vixviy/p/9295864.html
今日推荐