Передача переменной из функции
Добрый день, уважаемое сообщество!
Никак не могу понять, как решить проблему: Пользователь заполняет форму, через 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:10. |