繁体   English   中英

从json数组获取值

[英]get values from json array

我试图从网址www.mbsmfg.co/shop/coles-grey/?format=json-pretty(json )获取sku ,并向用户显示在该特定产品的变体下可用的值

例如:当用户访问该页面www.mbsmfg.co/shop/coles-grey/时 ,用户必须能够在产品正文中看到SKU。

我到目前为止一直在使用YUI

function ajaxRequest() {
     Y.io('//www.mbsmfg.co/shop/coles-grey/?format=json-pretty', {
         on: {
             success: function (x, o) {
                 var parsedResponse;
                 try {
                     d = Y.JSON.parse(o.responseText);
                 } catch (e) {
                     console.log("JSON Parse failed!");
                     return;
                 }

                 for (var i = 0; i < d.items.length; i++) {
                     var htmlString = '<h1>' + d.items[i].sku + d.items[i].price '</h1>' + d.items[i].body;
                     Y.one('.product-sharing').append(htmlString);
                    alert(htmlString);
                 }

             }
         }
     });
 }

Y.use('node', function() {
     Y.on('domready', function() {
         ajaxRequest();
     });
 });

它不会警告或将值附加到div。

有人可以告诉我我在做什么错吗?

我认为您正在寻找错误的地方。 这应该为您提供sku值。

d.item.structuredContent.variants[0].sku

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM