/ / Ako urobiť premennú javascript globálnu - javascript, global-variables

Ako urobiť javascript variabilné globálne - javascript, globálne premenné

Musím to urobiť data premenná globálna:

$.ajax({
url: "get_data.php",
cache: false,
dataType: "json",
data: {},
success: function(data) {
for(var i = 0; i < data.results.length; i++) {
if(my_data.hasOwnProperty(data.results[i].id)) {
my_data[data.results[i].id].name = data.results[i].name;
}
}
});

Chcem, aby to bolo globálne deklarované. Musím to deklarovať ako pole?

odpovede:

30 pre odpoveď č. 1

Ľubovoľnú premennú je možné „zmeniť na globálnu“ tak, že ju pripojíte ako vlastnosť okna.

window.data = data;

Teraz máte prístup data ako globálna premenná.


0 pre odpoveď č. 2

Nastavte premennú, ktorá sa rovná vášmu želaniu data rovnať sa. A pri dávaní data jeho hodnota, odkaz na premennú. Páči sa ti to:

var obj = {};

$.ajax({
// ....

data: obj,

// ....
});