Получение мгновенного ответа AJAX - PullRequest
0 голосов
/ 10 июля 2011

Я думаю, что есть способ сделать это в ajax.Но если у вас есть лучший способ, пожалуйста, дайте мне знать.

У меня есть этот код:

      $interactionBox= '<input type="button" value="Pending Friend Requests('.$num_rows.')" onclick="return false" onmousedown="javascript:toggleInteractContainers(\'friend_requests\');"/>';  

Этот код открывает окно переключения, где пользователь может принимать друзей, если есть ожидающий запрос,Поэтому, если кнопка выглядит следующим образом:

    Pending Friend Request(1)

И пользователь принимает этот запрос, пользователь должен обновить страницу, чтобы это отображалось как:

    Pending Friend Request(0)

Есть ли способ сделать это безобновить страницу, используя ajax или любым другим способом?

Вот код HTML для приведенного выше кода:

<div class="interactContainers" id="add_friend">
            <div align="right"><a href="#" onclick="return false" onmousedown="javascript:toggleInteractContainers('add_friend');">cancel</a> </div>
             Add <?php echo $username; ?> as a friend? &nbsp;
             <a href="#" onclick="return false" onmousedown="javascript:addAsFriend(<?php echo $req_user_id; ?>, <?php echo $username_id; ?>);">Yes</a>

1 Ответ

0 голосов
/ 10 июля 2011

Вы можете просто получить значение в скобках с помощью JavaScript, а затем уменьшить на 1, Вы можете получить это значение (если это не переменная get через regexpresion:

var button = document.getElementById('buttonid'); // fill in the id
button.value = "Pending Friend Requests("+ (parseInt(button.value.match(/\d{1,10}/)) - 1) + ')';

просто извините, что после каждого принимаю (или не принимаю)

примечание вы должны просто использовать функцию в onclick, это не ссылка, поэтому она будет только извинять бит javacript: так что нет onmousedown просто onclick="javascript:toggleInteractContainers(\'friend_requests\');"

смотри, ма: нет jQuery!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...