から値を取得する私は、URL (JSON)からsku
を取得し、ユーザーにその特定の製品のバリエーションで市販されているそれらの値JSON配列
などを表示しようとしている:ときに、ユーザーが訪問し、このページwww.mbsmfg.co/shop/coles-grey/ ユーザーは製品本体のSKUを見ることができなければなりません。それはdiv要素に値を警告か追加されません
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(); }); });
このためYUIを使用して、これまで
イム。
ここで間違っていることを教えてもらえますか?
d.items [i]の.skuは、私はDの内容を確認していないなどの問題かもしれないが、応答テキストは確かd.itemsため、YUIなく正常に解析されている場合は、[i]はエラーになります。 if:if(d.items!= undefined)のif文にヌルチェックを入れてからアクセスしてください。要素にアクセスする前に、そのノードに到達する必要があります。また、dオブジェクトの内容を共有することもできます。 –