Разбери свой код, посмотри что приходит в ответ, пойми как работает этот жопаквери забудь его как страшный сон и пиши на чистом JS
:)
Во первых выведи то что ты возвращаешь от сервера console.log(data);
по идее ты должен с сервера получать что то типа serverResponse = {"id":1,"text":"контент для вставки"}
тогда
на жопаквери
$.ajax({
type: 'POST',
url: 'givestar.php',
data: msg,
success: function(data) {
console.log(data);
$('#changedvotes-' + data.id).html(data.text);
},
error: function(xhr, str){
alert('Возникла ошибка: ' + xhr.responseCode);
}
});
На нормальном JS
fetch( 'givestar.php', {
method: "POST",
body: msg
}).then(function(response){
return response.json;
}).then(function(data){
console.log(data);
document.getElementById("changedvotes-"+data.id).innerHTML = data.text
}).catch(function(e){
console.log(e);
});