jquery在两个代码之间冲突



我在两个jquery代码之间有问题

第一个代码帮助上传图像,第二个:注册表格数据返回

第一个:

jQuery(function(){
    var btnUpload = jQuery('#avatar');
    new AjaxUpload(btnUpload, {
        action: 'process/pic.php',
        name: 'avatar',
        onSubmit: function(file, ext){
            if (! (ext && /^(jpg|jpeg)$/i.test(ext))){
                // extension is not allowed
                showNotification({type : "information", message: 'Tikai *.jpg un *.jpeg formats.'});
                return false;
            }
            showNotification({type : "information", message: '<img src="img/loader.gif" />'});
        },
        onComplete: function(file, response){
            if(response){
                location.reload(true);
            }
        }
    });
});

二:

jQuery(function() {
    jQuery('#reg').submit(function() {
        jQuery.ajax({
            type: "POST",
            url: jQuery('#reg').attr('action'),
            data: jQuery('#reg').serialize(),
            success: function(data) {
                if(data){
                    showNotification({type : "warning", message: data});
                }else{
                    location.reload(true);
                }               
            }
        });
        return false;
    });
});

第一个代码运行良好,但第二个代码在删除第一个代码时不起作用。为什么?

抱歉英语不好。

您是否尝试过在一个jQuery(function(){})中添加两个函数,如下所示:

jQuery(function(){
//the 1st function 
var btnUpload = jQuery('#avatar');
new AjaxUpload(btnUpload, {
    action: 'process/pic.php',
    name: 'avatar',
    onSubmit: function(file, ext){
        if (! (ext && /^(jpg|jpeg)$/i.test(ext))){
            // extension is not allowed
            showNotification({type : "information", message: 'Tikai *.jpg un *.jpeg formāts.'});
            return false;
        }
        showNotification({type : "information", message: '<img src="img/loader.gif" />'});
    },
    onComplete: function(file, response){
        if(response){
            location.reload(true);
        }
    }
});
 //the 2nd function 
 jQuery('#reg').submit(function() { jQuery.ajax({ type: "POST", url: jQuery('#reg').attr('action'), data: jQuery('#reg').serialize(), success: function(data) { if(data){ showNotification({type : "warning", message: data}); }else{ location.reload(true); }
} }); return false; }); 
                });

最新更新