老师我自己写js 后端就报错 明明和你的一样的js

来源:7-4 图片相册

阳光细雨0

2020-03-03

我检查了几次 js和你给的js是一样的 但是我自己写出来 后端就报错 直接复制你的就没有报错
老师下面是我的js

在这里输入代码
;
var upload={
    error:function(msg){
        $.alert(msg);
    },
    success:function(file_key,type){
        if(!file_key){
            return;
        }

        var html='<img src="'+common_ops.buildPicUrl("brand",file_key)+'"/>'+'<span class="fa fa-times-circle del del-image" data="'+file_key+'"></span>';
        if($(".upload_pic_wrap .pic-each").size()>0){
            $(".upload_pic_wrap .pic-each").html(html);
        }else{
            $(".upload_pic_wrap").append('<span class="pic-each">'+html+'</span>');
        }
        brand_image_ops.delete_img();
    }
};

var brand_image_ops={
    init:function(){
        this.eventBind();
    },

    eventBind:function(){
        $(".set_pic").click(function(){
            $('#brand_image_wrap').modal('show');
        });

        $("#brand_image_wrap .upload_pic_wrap input[name=pic]").change(function(){
            $("#brand_image_wrap .upload_pic_wrap").submit();
        });

        $("#brand_image_wrap .save").click(function(){
            var btn_target=$(this);
            if(btn_target.hasClass("disabled")){
                common_ops.alert("正在处理中");
                return;
            }

            if($("#brand_image_wrap .pic-each").size()<1){
                common_ops.alert("请上传图片");
                return;
            }
            btn_target.addClass("disabled");
            $.ajax({
                url:common_ops.buildWebUrl("/brand/set-image"),
                type:'POST',
                data:{
                    image_key:$("#brand_image_wrap .pic-each .del_image").attr("data")
                },
                dataType:'json',
                success:function(res){
                    btn_target.removeClass("disabled");
                    var callback=null;
                    if(res.code==200){
                        callback=function(){
                            window.location.href=window.location.href;
                        }
                    }
                    common_ops.alert(res.msg,callback);
                }
            });
        });


        $(".remove").click( function(){
            var id = $(this).attr("data");
            var callback = {
                'ok':function(){
                    $.ajax({
                        url:common_ops.buildWebUrl("/brand/image-ops"),
                        type:'POST',
                        data:{
                            id:id
                        },
                        dataType:'json',
                        success:function( res ){
                            var callback = null;
                            if( res.code == 200 ){
                                callback = function(){
                                    window.location.href = window.location.href;
                                }
                            }
                            common_ops.alert( res.msg,callback );
                        }
                    });
                },
                'cancel':null
            };
            common_ops.confirm( "确定删除?",callback );
        });
    },
    delete_img:function(){
        $("#brand_image_wrap .del_image").unbind().click(function(){
            $(this).parent().remove();
        });


    }
};
$(document).ready(function(){
    brand_image_ops.init();
});

这里是老师的

;
var upload = {
    error:function(msg){
        $.alert(msg);
    },
    success:function(file_key,type){
        if(!file_key){
            return;
        }
        var html = '<img src="'+common_ops.buildPicUrl("brand",file_key)+'"/>'
            +'<span class="fa fa-times-circle del del_image" data="'+file_key+'"></span>';

        if( $(".upload_pic_wrap .pic-each").size() > 0 ){
            $(".upload_pic_wrap .pic-each").html( html );
        }else{
            $(".upload_pic_wrap").append('<span class="pic-each">'+ html + '</span>');
        }
        brand_image_ops.delete_img();
    }
};
var brand_image_ops = {
    init:function(){
        this.eventBind();
    },
    eventBind:function(){
        $(".set_pic").click(function(){
            $('#brand_image_wrap').modal('show');
        });

        $("#brand_image_wrap .upload_pic_wrap input[name=pic]").change(function(){
            $("#brand_image_wrap .upload_pic_wrap").submit();
        });

        $("#brand_image_wrap .save").click( function(){
            var btn_target = $(this);
            if( btn_target.hasClass("disabled") ){
                common_ops.alert("正在处理!!请不要重复提交~~");
                return;
            }

            if( $("#brand_image_wrap .pic-each").size() < 1 ){
                common_ops.alert( "请上传图片~~"  );
                return;
            }

            btn_target.addClass("disabled");

            $.ajax({
                url:common_ops.buildWebUrl("/brand/set-image") ,
                type:'POST',
                data:{
                    image_key:$("#brand_image_wrap .pic-each .del_image").attr("data")
                },
                dataType:'json',
                success:function(res){
                    btn_target.removeClass("disabled");
                    var callback = null;
                    if( res.code == 200 ){
                        callback = function(){
                            window.location.href = window.location.href;
                        }
                    }
                    common_ops.alert( res.msg,callback );
                }
            });

        });

        $(".remove").click( function(){
            var id = $(this).attr("data");
            var callback = {
                'ok':function(){
                    $.ajax({
                        url:common_ops.buildWebUrl("/brand/image-ops"),
                        type:'POST',
                        data:{
                            id:id
                        },
                        dataType:'json',
                        success:function( res ){
                            var callback = null;
                            if( res.code == 200 ){
                                callback = function(){
                                    window.location.href = window.location.href;
                                }
                            }
                            common_ops.alert( res.msg,callback );
                        }
                    });
                },
                'cancel':null
            };
            common_ops.confirm( "确定删除?",callback );
        });
    },
    delete_img:function(){
        $("#brand_image_wrap .del_image").unbind().click(function(){
            $(this).parent().remove();
        });
    }
};

$(document).ready( function(){
    brand_image_ops.init();
});

图片描述

写回答

3回答

编程浪子

2020-03-04

你好

你在后端把 整个$_POST 打印出来,看看里面是什么内容不就知道,到底有没有image_key 然后看看你的是什么了。基本上叠一层代码区别不到,我也看不出来了

var_dump( $_POST );
exit();


0
0

阳光细雨0

提问者

2020-03-03

老师是del_image 这有问题 老师即使这有问题 那保存图片也不应该受影响呀 那个class是删除操作呀

0
0

阳光细雨0

提问者

2020-03-03

老师问题在这  明明这2个一模一样 还是下面的这个是我按照上面的重新写的 为啥上面的就报后端错误

下面的没有问题
var html='<img src="'+common_ops.buildPicUrl("brand",file_key)+'"/>'+'<span class="fa fa-times-circle del del-image" data="'+file_key+'"></span>';

var html='<img src="'+common_ops.buildPicUrl("brand",file_key)+'"/>'+'<span class="fa fa-times-circle del del_image" data="'+file_key+'"></span>';

0
0

微信服务号+Yii2.0构建商城系统全栈应用

传统PC后端与火热微信结合,打造一个摩登的商业电商系统

757 学习 · 744 问题

查看课程