Код выглядит так:
response.data[i]._id = "myID";
console.log(response.data[i]._id = "myID"); // "myID"
$"(#myDiv").append('<button onClick="deletePost(response.data[i]._id);">Delete</button>');
function deletePost(postId) {
console.log(postId);
}
При нажатии этой кнопки появляется сообщение об ошибке "Ответ не определен". Как я могу правильно передать свое значение внутри этой функции onClick?
Вы можете использовать привязку jQuery .click.
response.data[i]._id = "myID";
$("#myDiv").append($('<button>').click(function () {
deletePost (response.data[i]._id);
}).text('Delete'));
Uncaught ReferenceError: response is not defined