请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Cannot read property “”brand“”or undefined

图片上传的时候生成图片显示路径时,js一直报一个 Cannot read property “brand”or undefined错误

下面是是我的代码https://img1.sycdn.imooc.com//szimg/5b615cd00001296e11660462.jpg

upload = {
   error:function (msg) {
       common_ops.alert(msg);
   },
   success:function(image_key){
       var html ='<img src="'+common_ops.buildPicUrl("brand",image_key)+'"> <span class="fa fa-times-circle del del_image" data="'+image_key+'"><i></i></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_set_ops.delete_img();

}

};

正在回答 回答被采纳积分+3

1回答

编程浪子 2018-08-05 23:19:41

这个 common_ops.buildPicUrl("brand",image_key)  方法如何写的

0 回复 有任何疑惑可以回复我~
  • 提问者 丶夜未央 #1
    buildPicUrl:function( bucket,img_key ){
            var upload_config = eval( '(' + $(".hidden_layout_warp input[name=upload_config]").val() +')' );
            var domain = "http://" + window.location.hostname;
            return domain + upload_config[ bucket ] + "/" + img_key;
        },
    回复 有任何疑惑可以回复我~ 2018-08-06 09:46:03
  • 编程浪子 回复 提问者 丶夜未央 #2
    upload_config 打印出来看看是什么
    回复 有任何疑惑可以回复我~ 2018-08-06 14:05:31
  • 提问者 丶夜未央 回复 编程浪子 #3
    打印不了,在调用common_ops.buildPicUrl("brand",image_key) 时,参数入参时就报js类型错误,这个奇葩的BUG,
    如果我直接这样写死就不会有问题了,一切正常
    var test = 'http://book.imooc.test/uploads/brand/'
        var html ='<img src="'+test+image_key +'"> <span class="fa fa-times-circle del del_image" data="'+image_key+'"><i></i></span>';
    回复 有任何疑惑可以回复我~ 2018-08-06 18:50:34
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号