检索数据的正确方法是什么?

时间:2018-01-07 20:43:55

标签: javascript jquery html

我已经发布了一些问题,希望能够清楚地了解有关这些内容和javascript,ajax和html的详细信息。还有一个。我正在使用api创建一个带有javascript的列表。在制作列表时,我得到了正确的文本值。当按下行中的按钮时,我收到警报消息。但新条目是空白的。

我可以通过这种方式添加数据(for循环获取信息并构建一个带有它的字符串)?

OR是我检索和存储错误数据的方式吗?

编辑:我的数据未定义。我不能从:data.items [i] .Info.drivers?

获取字符串

与api交谈并提供司机和汽车的javascript的一部分。该段是for循环的一部分。

...+'<h5><data-title="'
       +data.items[i].Info.drivers+'">'
       +data.items[i].Info.drivers
    +'</data></h5>'
    +'<p class="subtitle"><data-title="'
        +data.items[i].Info.cars+'">' 
        +data.items[i].Info.cars
    +'</data></p>'
    + '<input class="adding"type="button" name="vehicle" value="Add book">'...

我的添加代码(html中的javascript):

$(document).on('click', '.adding',function() {
window.alert("active");
    var $this = $(this);
    var drivers = $(this).data('drivers');
    var cars = $(this).data('cars');

alert($(this).data('drivers')); //<----gives alert, says Undefined

$.ajax({
    url: 'insert.php',
    type: 'POST',
data: {
    'driver': drivers,
    'car': cars
},

    success: function(msg) {
                    window.alert("success triggered");
             }
    });
});

1 个答案:

答案 0 :(得分:0)

这是指按钮。通过将数据属性放在按钮中的方式与解决问题的方式相同。