Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
azzzi
Сообщения: 164 Зарегистрирован: 13 сен 2010, 19:24
Сообщение
azzzi » 11 апр 2011, 10:31
JS функции вывожу в документ, то что получает jquery...
вывожу так:
Код: Выделить всё
function spisok(who) {$.post("main.php", { userid: who }, function(data) { $('#spisokiz').html(data); } ); }
проблема: при первом вызове функции все выводится!
при повторном же вызове функции $('#result').html(data); не срабатывает!
Хотя снифером я проверил, ответ с сервера от main.php приходит каждый раз! А на страничке не отображется, пока не перезагрузить страницу целиком...
Как решить? Заранее спасибо!
azzzi
Сообщения: 164 Зарегистрирован: 13 сен 2010, 19:24
Сообщение
azzzi » 11 апр 2011, 14:01
короче решил эту проблему так: при каждом вызове функции id дива формируется произвольный и всегда разный...иначе не работает...
типа spisokiz123 spisokiz3454 spisokiz346346 spisokiz9685
Serge
WEB Team
Сообщения: 520 Зарегистрирован: 04 мар 2011, 21:55
Сообщение
Serge » 11 апр 2011, 18:17
Код: Выделить всё
<script>function pname(viewer_id, id){ var uid = viewer_id; VK.api("getProfiles", {uids:uid}, function(data) { document.getElementById("user_info_" + id).innerHTML = data.response[0].first_name + ' ' + data.response[0].last_name; });}</script> <div id="user_info_<?php echo $i;?>"></div>
Я делал присвоение имени дива в цикле, не знаю на сколько правильно, но работает и нет никакого опасного рандома:) Мало ли, а вдруг совпадет
azzzi
Сообщения: 164 Зарегистрирован: 13 сен 2010, 19:24
Сообщение
azzzi » 11 апр 2011, 20:57
Serge не совпадет)) я сделал как и у вас присоединение ИД + текущее время
совпадение исключается...