Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Передача переменной из функции (https://javascript.ru/forum/jquery/36339-peredacha-peremennojj-iz-funkcii.html)

Andkov 12.03.2013 15:36

Передача переменной из функции
 
Добрый день, уважаемое сообщество!

Никак не могу понять, как решить проблему:

Пользователь заполняет форму, через php выполняется запрос к базе. Из базы приходят данные, и через JSON передаются в javascript:
$("#myForm").ajaxForm({success: contact_success});
function contact_success(responseText) {
var x = JSON.parse(responseText)}
$("#result").html(x[0].type);
}

Все работает.
Вопрос: как дальше воспользоваться переменной 'x', чтобы дальше работать с данными из базы. Например, использовать в качестве tooltip`ов к интерактивной карте.
Извините, если вопрос слишком нубский. ))

danik.js 12.03.2013 19:15

$('.mytooltip').html(x[0].tooltip) - ну типа так. Больше ничего подсказать нельзя. Слишком мало информации.

Andkov 12.03.2013 19:54

Просто, если обращаться к 'x' вне функции 'contact_success', то возникает ошибка undefined. Как сделать так, чтобы другие функции в другой части скрипта или в другом Js файле подцепленном к index.html могли пользоваться данными полученными через json из базы.

danik.js 12.03.2013 20:08

Объяви x как глобальную переменную. Но вообще за такое отрывают руки. Пересмотрите архитектуру чтобы не требовалось объявлять глобальные переменные.


Часовой пояс GMT +3, время: 03:10.