Я новичок в JQuery. Когда я нажимаю первую ссылку, он отправляет запрос Ajax на сервер и возвращается с некоторыми данными. До сих пор все хорошо. В обратном вызове я хочу изменить текст diplay второй ссылки. например, 6 людям понравилось. Я много искал, но не мог заставить его работать.Обновление ссылки при нажатии другой ссылки с помощью jquery
<div class="container" id="some-id">
<a class="someclass-1">Like</a>
<a class="someClass-2">5 people liked it</a>
</div>
Я попытался что-то изменить, чтобы изменить текст второй ссылки. Но я не могу изменить текст. Мой вопрос в том, как я выбираю и изменяю текст второй ссылки.
$(this).closest('div').find('.someClass-2').html('6 people liked it');
Мой Ajax код что-то вроде:
$(".someClass-1").click(function(e) {
if ($(this).html() == "Like") {
var parameters = { statusId: $(this).closest('div').attr('some-id')};
$.get(
"/like",
parameters,
function(data) {
$(this).closest('div').find('.someClass-2').html(data + ' people liked it.');
}
);
}
У меня есть много больше ссылок класса someClass-2
на странице, но я не хочу им мешать. Я просто хочу изменить текст ссылки someClass-2
в текущем div
.
где ваш код php? – uzaif
Как выглядит ваш взгляд на ajax? – uzaif
Проблема с получением данных от Ajax или ваша проблема в выборе правильного элемента и изменении текста? – Tinmar