我有这个代码来获取数据,在html中显示并更新它,但是这里的数据是未定义的:
data: {
id: clickedBox.data('id'),
nome: clickedBox.data('nome'),
email: clickedBox.data('email')
}
以下完整代码:
$.ajax({
type: 'GET',
//async: false,
url: 'https://app.myurl.com/reservas',
success:function(reservas){
reservas.forEach (function (reserva) {
var reservasHTML = [];
reservasHTML.push('<tr class="reservas">');
reservasHTML.push('<td> <input type="checkbox" class="salvar" data-id="' + reserva._id + '" data-nome="' + reserva.nome + '" data-email="' + reserva.email + '"/> </td>');
reservasHTML.push('<td>' + reserva._id + '</td>');
reservasHTML.push('<td>' + reserva.nome + '</td>');
reservasHTML.push('<td>' + reserva.email + '</td>');
reservasHTML.push('</tr>');
$('tbody').append(reservas.join(""));
})
},
error:function(e){
console.log(e);
}
});
$(function(){
$('body').on('click', '.salvar', function(){
alert('Salvo!');
var clickedBox = $(this);
$.ajax({
type: 'PUT',
url: 'http://localhost/datas',
//async: false,
data: {
id: clickedBox.data('id'),
nome: clickedBox.data('nome'),
email: clickedBox.data('email')
},
sucess:function (success) {
console.log('success')
},
error:function(err) {
console.log(err);
}
});
});
});
如果有人可以帮助我或指导我。我被困在这里几个小时:X
谢谢:)