我已经发布了一些问题,希望能够清楚地了解有关这些内容和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");
}
});
});
答案 0 :(得分:0)
这是指按钮。通过将数据属性放在按钮中的方式与解决问题的方式相同。