2015-01-14 1 views
0

Я хотел бы получить данные .json определенного местоположения firebase и сохранить его в глобальной переменной в моем javascript-коде.Хранить firebase .json в переменной javascript

Мне не нужно быть асинхронным (что я не совсем понимаю). Я просто хочу получить данные .json ONCE и двигаться дальше.

Я хотел бы использовать результирующие данные .json (Object) в другом месте моего кода несколько раз, поэтому я хотел бы поместить его в глобальную переменную.

Я бы предположил, что jQuery getJSON поможет, но я смущен, как использовать обратный вызов для установки моей глобальной переменной вне функции.

Любая помощь там?

+3

вы должны показать некоторые исследования, которые вы сделали, что ты уже пробовал? то люди могут помочь просмотреть ваш код и предложить улучшения кода или вашего подхода. – Scriptable

ответ

2

Это трюк для меня ... Есть ли что-то более современное/подходящее для использования в эти дни?

function httpGet(theUrl) { 
 
    var xmlHttp = null; 
 

 
    xmlHttp = new XMLHttpRequest(); 
 
    xmlHttp.open("GET", theUrl, false); 
 
    xmlHttp.send(null); 
 
    return xmlHttp.responseText; 
 
} 
 

 

 
var url = 'https://tuffleague.firebaseio.com/details/teams.json'; 
 
var teams = JSON.parse(httpGet(url)); 
 

 
$("#result").text(teams.CAVALRY.division);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdn.firebase.com/js/client/2.1.1/firebase.js"></script> 
 
<div id="result"></div>

+0

Это первый раз, когда я вижу исполняемый фрагмент кода, который использует Firebase. Они всегда использовали ошибки «перекрестного домена», но это не так. Ницца! –

 Смежные вопросы

  • Нет связанных вопросов^_^