Javascript 我已经写了一个jQuery上传插件,但当我运行它时,我得到了两次运行过程
代码如下所示:Javascript 我已经写了一个jQuery上传插件,但当我运行它时,我得到了两次运行过程,javascript,jquery,Javascript,Jquery,代码如下所示: $('#upload-avatar').on('click', function(){ $.upload({ name: '<?php echo config('fileFormName') ?>[]', url: 'ec.php?obj=file&action=upload', accept: 'image/*', preview: '#avata
$('#upload-avatar').on('click', function(){
$.upload({
name: '<?php echo config('fileFormName') ?>[]',
url: 'ec.php?obj=file&action=upload',
accept: 'image/*',
preview: '#avatar',
success: function(imgUrl){
console.log(imgUrl);
$('#submit-avatar, #giveup-avatar').siblings('a').fadeIn('normal');
}
});
});
$('upload avatar')。在('click',function()上{
$。上传({
名称:“[]”,
url:'ec.php?obj=file&action=upload',
接受:“image/*”,
预览:“#阿凡达”,
成功:功能(imgUrl){
console.log(imgUrl);
$(“#提交化身,#放弃化身”)。兄弟姐妹('a')。fadeIn('normal');
}
});
});
当我第一次点击“上传头像”时,控制台记录了一行的imgUrl。但是当我第二次点击“#upload avatar”时,$.upload()运行了两次,控制台记录了两行imgUrl代码,它们是不同的。第三次也是这样。虽然它对imgUrl的结果没有明显的影响,但我想知道如何使它不运行那些无意义的时间。你能包含
$的文本吗。上传有问题的函数?不理解。3次点击产生3个结果有问题吗?