Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как передать из JavaScript в PHP?


Автор: DenWPF 25.12.2010, 21:20
вот это код вытаскивает response.session.mid ... мне нужно это значение только через php
Цитата:
Код

<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript"></script>


<script language="javascript">
VK.init({
apiId: 1111111
});
function authInfo(response) {
if (response.session) {
alert('user: '+response.session.mid);
} else {
alert('not auth');
}
}
VK.Auth.getLoginStatus(authInfo);
VK.UI.button('login_button');
</script>

мне сказали что его можно передать в php через аякс? кто то может показать как это делается?

Автор: GZep 25.12.2010, 21:28
DenWPF, советую использовать jquery фреймвёрк. Вот например:
Код

$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

остальное тут: http://api.jquery.com/jQuery.ajax/
в коде нужно пояснение?

Автор: DenWPF 25.12.2010, 21:57
да, нужно. 

у меня вообще полная картина такая:

есть страница на неё передаются get параметры. но для их обработки нужен вот этот код.

как просто в php get принять знаю...а вот как этот параметр туда вогнать не понимаю =(

Автор: mogul82 25.12.2010, 22:02
Куда чего вогнать, тебе дали код для АЯКСа. Там в параметре data запихивается данные для отправки. Указанный файл (some.php) запуститься и  примет data. Дальше функция 
 success: function(msg){
     alert( "Data Saved: " + msg );
   }
Сработает после завершения. 
Наскока понимаю параметр msg будет содержать вывод файла some.php если он имеется. 
Офф: правд мож ошибся с Jquery не работал )))

Автор: DenWPF 25.12.2010, 22:13
я тоже не разбираюсь первый раз аякс вижу...так что прошу разжевать...

Автор: GZep 27.12.2010, 00:28
DenWPF, поймите правильно, но тема довольно простая, чтобы разжовывать с нуля, так что не сочтите за грубость, ведь даю вам ссылку на материал, он на мой взгляд довольно понятный: http://php4every1.com/tutorials/jquery-ajax-tutorial/

Там как раз данные в json формате передаются, а не plain-text или xml, что, все-таки будет лучше. Особенно когда речь идет о javascript. Советую прочитать статью в википедии про json, если не знаете что представляет, собой этот формат. Времени уйдет 5 минут, а знаний получите достаточно для работы с ним.

Если есть какие-то вопросы, прошу задавайте - обязательно отвечу, как будет время, либо еще кто поможет. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)