帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
2
帖子
0
勋章
50
Y币

[其他] 商品列表显示不出云端的导入的数据

[复制链接]
发表于 2018-7-30 22:01:27
本帖最后由 next2014 于 2018-8-4 06:41 编辑

2018-07-30_073016.png    2018-07-30_073115.png
有thumbnail会报错误,不知道是什么原因?




2018-07-30_073137.png

我把thumbnail去掉不会报错误,但是显示不出数据来

2018-07-30_072818.png
2018-07-31_063457.png

我在API调试里可以是有得这个thumbnail,url的


  1. apiready = function(){
  2.         var params = {
  3.            fields:{},
  4.            where: {
  5.               supportAreaId:"56c80e0c789b068408ab5a6f",
  6.               wareTypeId: api.pageParam.wareTypeId
  7.            },
  8.            skip:0,
  9.            limit: 5
  10.         };
  11.         api.ajax({
  12.             "url": 'http://d.apicloud.com/mcm/api/ware?filter=' + $api.jsonToStr(params) ,
  13.             "method": "get",
  14.             headers: {
  15.               "X-APICloud-AppId": "A6085426697969",
  16.               "X-APICloud-AppKey": "4C78EB22-867B-41FB-9661-3F64512593BE"
  17.             }},
  18.             function(ret, err){
  19.               console.log($api.jsonToStr(ware));
  20.               if (ret) {
  21.                   var list = $api.byId('list');
  22.                   list.innerHTML = "";
  23.                   for(var i in ret){
  24.                      var ware = ret;
  25.                      $api.append(
  26.                        list,
  27.                         '\
  28.                         <div class="ware">\
  29.                           <div class="content">\
  30.                               <img class="thumbnail" src="' + ware.thumbnail.url +'">\
  31.                               <div class="info">\
  32.                                  <div class="name">' + ware.name + '</div>\
  33.                                    <div claass="description">' +ware.description +  '</div>\
  34.                                    <div class="price-tag">\
  35.                                       <span class="price">¥' + ware.price + '</span>\
  36.                                       <span class="unit">/' + ware.unit + '</span>\
  37.                                    </div>\
  38.                                    <div class="origin-price">超市:\
  39.                                       <del>¥' + ware.originPrice + '</del>\
  40.                                    </div>\
  41.                               </div>\
  42.                               <div class="control">\
  43.                                 <img class="add" src="../image/add.png">\
  44.                               </div>\
  45.                           </div>\
  46.                         </div>\
  47.                         ');
  48.                     }
  49.                } else {
  50.                   alert( JSON.stringify( err ) );
  51.                }
  52.            }
  53.         )
  54.     }
复制代码

222222222226.png
newDemoGit.zip 下载附件
2018-8-4 06:40上传1.74 MB下载次数: 1269
10
帖子
7
勋章
1220
Y币
next2014 发表于 2018-8-2 07:09
用打印什么页面提示哦

你的if怎么判断的你也没截图,就在你if前打印看看有没有东西
你在215行之后 先  console.log(JSON.stringify(ware))   看看是什么东西
13
帖子
6
勋章
105
Y币
url找不到啊
2
帖子
0
勋章
50
Y币
勇可可 发表于 2018-7-31 09:09
你在215行之后 先  console.log(JSON.stringify(ware))   看看是什么东西

还是原来的错误提示
2
帖子
0
勋章
50
Y币

怎么样解决问题呢?
10
帖子
7
勋章
1220
Y币
你在if前console.log一下看看
380
帖子
4
勋章
6
Y币
ware打印出来看看是什么?当ware为空时,ware.url就报错了
13
帖子
6
勋章
105
Y币
先确定你的ware有没有东西
0
帖子
0
勋章
35
Y币
ware.thumbnail.url   试试
2
帖子
0
勋章
50
Y币
TamborTang 发表于 2018-8-1 09:37
你在if前console.log一下看看

用打印什么页面提示哦
123下一页
您需要登录后才可以回帖 登录

本版积分规则