всякий раз, когда я пытаюсь запустить что-то вроде следующего, firebug говорит мне, что "маркеры не определены" в строке "для (var i = 0 ..."
, но я объявил маркеры как глобальную переменнуюв правом верхнем углу ...?
var markers;
function load() {
$.get("phpsqlajax_genxml.php", function(data) {
markers = data.documentElement.getElementsByTagName("marker");
});
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("name")
//do more stuff
}
}
но когда я делаю это, это работает.
var markers;
function load() {
$.get("phpsqlajax_genxml.php", function(data) {
markers = data.documentElement.getElementsByTagName("marker");
makeMarkersWithXMLinfo();
});
function makeMarkersWithXMLinfo() {
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("name")
//do more stuff
}
}
}
я даже не пропускаю "маркеры"в качестве аргумента моей функции makeMarkersWithXMLinfo (), но все же она работает. что происходит? thnx