Передача переменной из функции
Добрый день, уважаемое сообщество!
Никак не могу понять, как решить проблему: Пользователь заполняет форму, через php выполняется запрос к базе. Из базы приходят данные, и через JSON передаются в javascript:
$("#myForm").ajaxForm({success: contact_success});
function contact_success(responseText) {
var x = JSON.parse(responseText)}
$("#result").html(x[0].type);
}
Все работает. Вопрос: как дальше воспользоваться переменной 'x', чтобы дальше работать с данными из базы. Например, использовать в качестве tooltip`ов к интерактивной карте. Извините, если вопрос слишком нубский. )) |
$('.mytooltip').html(x[0].tooltip) - ну типа так. Больше ничего подсказать нельзя. Слишком мало информации.
|
Просто, если обращаться к 'x' вне функции 'contact_success', то возникает ошибка undefined. Как сделать так, чтобы другие функции в другой части скрипта или в другом Js файле подцепленном к index.html могли пользоваться данными полученными через json из базы.
|
Объяви x как глобальную переменную. Но вообще за такое отрывают руки. Пересмотрите архитектуру чтобы не требовалось объявлять глобальные переменные.
|
| Часовой пояс GMT +3, время: 03:15. |