getJson里面是另一个getJson

时间:2015-02-09 13:30:44

标签: javascript jquery json

我正在使用getJSON调用构建一些html。在那个电话里面还有另一个getJSON电话。我试图在我的脚本中返回两个变量以进一步使用几行代码。问题是脚本不断返回undefined。 console.log告诉我变量返回正确的答案。我没有任何错误。

$.getJSON(url, function (data) {
    var productsHtml = [];

    $.each(data.collection.products, function (index, product) {
        var pUrl = product.url;
        var productHtml = '' + ....blablabla....

        var stock;
        var delivery;
        $.getJSON(pUrl + '?format=json', function (data) {
            if (data.product.stock.level >= 1) {
                var stock = '<span class="ov">' + data.product.stock.level + '</span>';
                var delivery = data.product.stock.delivery.title;
            } else {
                var stock = '<span class="nov">' + data.product.stock.level + '</span>';
                var delivery = data.product.stock.delivery.title;
            }
            console.log(stock, delivery); //this returns the correct html
        });
        var productHtml = productHtml + '<li class="amount">' + stock + '</li><li class="deliverytime">' + delivery + '</li>... etcetc....

有人知道我做错了吗?

提前......

0 个答案:

没有答案