i versucht, die sku
von einer URL (json) zu erhalten und zeigen die Benutzer die Werte, dieget Werte von Json-Array
zB für das jeweilige Produkt unter den Varianten verfügbar sind: Wenn ein Benutzer besucht dieses Seite www.mbsmfg.co/shop/coles-grey/ Der Benutzer muss in der Lage sein, die SKU im Produktkörper zu sehen.
Im mit YUI für dieses und bisher
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();
});
});
Es spielt keine Warnung oder die Werte an die div anhängen.
Kann mir bitte jemand sagen, was mache ich hier falsch?
d.Items [i] .sku kann das Problem sein, wie ich den Inhalt von d bin nicht sicher, aber wenn Antworttext ist analysieren normalerweise ohne YUI, sicher d.Items [i] einen Fehler geben . Versuchen Sie Null-Checks in if-Anweisung zu setzen, zum Beispiel: if (d.items! = Undefined), dann fahren Sie fort, um darauf zuzugreifen. Bevor Sie auf ein Element zugreifen, sollten Sie zu diesem Knoten gelangen. Auch können Sie den Inhalt von d-Objekt teilen. –