Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Doker
Модератор
Сообщения: 1026 Зарегистрирован: 07 май 2010, 18:53
Сообщение
Doker » 20 окт 2010, 22:48
Помогите! Есть такой код:
Код: Выделить всё
<input type="button" onclick="showPaymentBox()" value="Я отдаю пахарошему все сваи галаса"/>
Есть такой:
Код: Выделить всё
<script type="text/javascript" charset="cp1251" >window.onload = (function() { // когда загрузится вся страница VK.init(function() { // инициализируем Vk API // узнаём flashVars, переданные приложению GET запросом. Сохраняем их в переменную flashVars var parts=document.location.search.substr(1).split("&"); var flashVars={}, curr; for (i=0; i<parts.length; i++) { curr = parts[i].split('='); // записываем в массив flashVars значения. Например: flashVars['viewer_id'] = 1; flashVars[curr[0]] = curr[1]; } // получаем viewer_id из полученных переменных var viewer_id = flashVars['viewer_id']; VK.addCallback("onBalanceChanged", onBalanceChanged); function onBalanceChanged(balance) { alert('Бедный? Ты отдал всегото ' + balance/100+ " $"); } }); }); function showPaymentBox() { VK.callMethod("showPaymentBox"); }</script>
Как выполнить пост или гет запрос?
aydar
Сообщения: 57 Зарегистрирован: 09 сен 2010, 18:22
Сообщение
aydar » 21 окт 2010, 05:37
через форм отправляй <form тип куда отправить>кнопка</form>
Doker
Модератор
Сообщения: 1026 Зарегистрирован: 07 май 2010, 18:53
Сообщение
Doker » 21 окт 2010, 23:16
нужно именно через явачкрипт т.к. при изменении баланса а не при нажатии должно отправлять
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 21 окт 2010, 23:32
Doker
Если нужно на чистом JavaScript, то читай про XmlHttpRequest. В разных браузерах нужно по разному.
Можно сделать всё проще, подключив jQuery.
Doker
Модератор
Сообщения: 1026 Зарегистрирован: 07 май 2010, 18:53
Сообщение
Doker » 21 окт 2010, 23:42
С jQuery как сделать?
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 21 окт 2010, 23:56
POST
Код: Выделить всё
$.post('http://flapps.ru/iframe_stat/iframe_stat.php', // заменяем на адерс своего скрипта { "viewer_id": viewer_id, "auth_key": auth_key }, // передаваемые значения function(data){ // функция после выполнения передачи данных $('#result').html(data); }); });
GET
Код: Выделить всё
$.get('http://flapps.ru/iframe_stat/iframe_stat.php?param1=1¶m2=2', function(data){ // функция после выполнения передачи данных $('#result').html(data); }); });
Doker
Модератор
Сообщения: 1026 Зарегистрирован: 07 май 2010, 18:53
Сообщение
Doker » 22 окт 2010, 10:59
Сегодня попробую =)