JavaScript в чем проблема передачи.

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

JavaScript в чем проблема передачи.

Сообщение Sauron »

Хотел сделать так, чтобы при нажатии выполнялся php скрипт из файла.
Сделал так.

js.js

Код: Выделить всё

$(document).ready(function(){ // когда страница загрузится    VK.init(function() {        // получаем flashVars        var parts=document.location.search.substr(1).split("&");            var flashVars={}, curr;            for (i=0; i<parts.length; i++) {                curr = parts[i].split('=');                flashVars[curr[0]] = curr[1];            }            // вытаскиваем viewer_id и auth_key из полученных переменных        var viewer_id = flashVars['viewer_id'];    var auth_key = flashVars['auth_key'];     $.post('php/activity.php',{ "viewer_id": viewer_id, "auth_key": auth_key },function(data){$('#result').html(data);});}); }); function start(){$('#content').html("Приложение успешно загружено.");$.post('php/search.php',{ "viewer_id": viewer_id, "auth_key": auth_key },function(data){$('#result2').html(data);});}
Так не работает.

А вот так:

Код: Выделить всё

$(document).ready(function(){ // когда страница загрузится    VK.init(function() {        // получаем flashVars        var parts=document.location.search.substr(1).split("&");            var flashVars={}, curr;            for (i=0; i<parts.length; i++) {                curr = parts[i].split('=');                flashVars[curr[0]] = curr[1];            }            // вытаскиваем viewer_id и auth_key из полученных переменных        var viewer_id = flashVars['viewer_id'];    var auth_key = flashVars['auth_key'];     $.post('php/activity.php',{ "viewer_id": viewer_id, "auth_key": auth_key },function(data){$('#result').html(data);});$.post('php/search.php',{ "viewer_id": viewer_id, "auth_key": auth_key },function(data){$('#result2').html(data);}); }); }); function start(){$('#content').html("Приложение успешно загружено.");}
Все спокойно работает.

Помогите засунуть в функцию...
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: JavaScript в чем проблема передачи.

Сообщение alexei »

Код: Выделить всё

 var viewer_id;var auth_key;$(document).ready(function(){ // когда страница загрузится    VK.init(function() {        // получаем flashVars        var parts=document.location.search.substr(1).split("&");            var flashVars={}, curr;            for (i=0; i<parts.length; i++) {                curr = parts[i].split('=');                flashVars[curr[0]] = curr[1];            }           // вытаскиваем viewer_id и auth_key из полученных переменных        viewer_id = flashVars['viewer_id'];        auth_key = flashVars['auth_key'];     $.post('php/activity.php',{ "viewer_id": viewer_id, "auth_key": auth_key },function(data){$('#result').html(data);});}); }); function start(){$('#content').html("Приложение успешно загружено.");$.post('php/search.php',{ "viewer_id": viewer_id, "auth_key": auth_key },function(data){$('#result2').html(data);});}
Может так?
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

Re: JavaScript в чем проблема передачи.

Сообщение Sauron »

Блин спасибо вам огромное забыл что их объявить нада ... :lol:
Ответить