вот моя функция:JQuery Ajax не работает
$(".home .up_0").click(function() {
$.post("includes/vote.php",
{truc : $(this).attr("id")},
function(data) {
if(data==1) {
$(this).parents('.home').find('.score_neutre').append(
$(this).parents('.home').find('.score_neutre').val()+1
);
} else {
alert("Error !");
}
},
"json"
);
});
Когда я нажимаю все работает, но это не меняет значение .score_neutre
(что 1 и я хочу, чтобы изменить 2).
Вы получаете ответ json и используете его как строку. – yoda
Btw json выглядит так: {score: 12} или {values: {score: 12}}, к которому вы бы обращались с data.score или data.values.score соответственно. Вы просто хотите, чтобы все было передано обратно, не используйте json, если вы хотите использовать json инкапсулировать все в php как ассоциативный массив, а затем использовать json_encode ($ array); – MindStalker