laravel:从表的列中获取json数据

时间:2018-06-26 10:57:42

标签: json ajax laravel

在Laravel中,我有一个名为“ doors”的表,该表具有名为“ darha”的列。我通过serialize()将json数据放在此列中。 所以我有很多行,每个“ darha”列单元格的数据为:

a:2:{i:0;s:72:"[{ "image": "301-Door-T-N", "code": "main-1527586576301-Door-T-N.jpg" }]";i:1;s:72:"[{ "image": "402-Door-T-N", "code": "main-1527586875402-Door-T-N.jpg" }]";}

问题是如何通过单击按钮获取单元格数据(“图像”和“代码”)的数据。这是我的Ajax代码:

function doorData(id) {
    $.ajax({
        url: '/api/apiProducts/' + id,
        method: 'get',
        dataType: 'json',
        success: function (data) {
            $.each(data, function (index, value) {
$.each(value, function (i, v) {
console.log(v.darha);
});
            });
        }
    });
}

通过单击按钮,我得到了所有列数据的列表,但是我想在div中追加插入“ darha”列单元格中的json数据;

1 个答案:

答案 0 :(得分:0)

您缺少数据参数。也许也可以这样做

$('form').on('submit',function(e){
    e.preventDefault();
    $.ajax({
        url: '/api/apiProducts/' + id,
        method: 'get',
        dataType: 'json',
        data: $('form').serialize(),
        success: function (data) {
            $.each(data, function (index, value) {
               $.each(value, function (i, v) {
                   console.log(v.darha);
               });
            });
        }
    });
});

也请注意。也许您应该使用命名路由来进行更好的维护。