返回的JSON没有显示值

时间:2016-03-02 13:05:25

标签: php jquery json

我有一个返回JSON数据的jQuery脚本,由于某种原因,没有显示特定值,我不知道为什么所有其他属性都显示正常。无法正常工作的值为data.code

$(document).ready(function() {
    $(".cos").click(function(e) {
        e.preventDefault();
        var href = $(this).attr('href');
        var produs_href = $(this).closest('.productinfo').find('a:first').attr('href');
        var id_prod = $(this).data('id');
        var color = $(this).closest(".col-sm-4").find(".selected").data("color");

        if (typeof color === 'undefined') {
            alert ("selecteaza o culoare!");
        } else {
            $.getJSON(href + '&color=' + color).done(function(data) { 
                $.each(data, function(key, val) {
                    $("#cnt").empty();
                    $("#cnt").append('' + val.cnt + '');
                    $.ajax({
                        url: "/engine/shop/produse_cos_popup.php?id=" + id_prod + "&color=" + color,
                        type: "GET",  
                        datatype: 'json',
                        success: function(data) {
                            $('#qty').html('Cantitate: ' + data.qty + '');
                            $('.nr_prod').html('' + data.qty_total + 'produse în cosul dvs');
                            $('#nume').html('' + data.nume + '');
                            $('#pret').html('' + data.pret_total + '');

                            if (data.poza!='') {
                                $('.produs_img').html(data.poza);
                            } else {
                                $('.produs_img').html('<img class="img-responsive" src="/images/no_photo.jpg">');
                            }

                            $('#cod').html('<b>Cod Produs:</b ' + data.code + '');
                            $('#culoare').html('<b>Culoare:</b> ' + data.culoare + '');
                            $('#greutate').html('<b>Greutate:</b> ' + data.greutate +'');
                            $('#viteza').html('<b>Viteza maximă:</b> ' + data.viteza + '');
                            $('#autonomie').html('<b>Autonomie:</b> ' + data.autonomie + '');
                            $('#putere').html('<b>Putere motor:</b> ' + data.putere + '');
                            $('#detalii_prod').modal('show'); 
                        }
                    });
                });
            });
        }
    });
});

这是返回的JSON。如您所见,变量code就在那里。它显示`Cod Produs:但没有价值。

{
    "qty": "4",
    "poza": "<img class=\"img-responsive\" src=\"images\/trotineta_verde.png\">",
    "id": "1",
    "nume": "Eco",
    "code": "etw1",
    "greutate": "10.7 kg",
    "viteza": "27 km\/h",
    "autonomie": "30 km",
    "putere": "350 Watt",
    "culoare": "verde",
    "pret_total": "37560",
    "qty_total": "18"
}

1 个答案:

答案 0 :(得分:2)

您尚未关闭</b

更改

$('#cod').html('<b>Cod Produs:</b ' + data.code + '');

有关

$('#cod').html('<b>Cod Produs:</b> ' + data.code + '');