Страница 1 из 1

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

Добавлено: 17 мар 2011, 17:10
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("Приложение успешно загружено.");}
Все спокойно работает.

Помогите засунуть в функцию...

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

Добавлено: 17 мар 2011, 17:20
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);});}
Может так?

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

Добавлено: 17 мар 2011, 17:29
Sauron
Блин спасибо вам огромное забыл что их объявить нада ... :lol: