code:
1
2
3
4
5
6
| var servers = ['localhost', 'server1'];
for(var i = 0;i < servers.length; i++)
{
var server = servers[i];
$.ajax({ type: "GET", url: "http://" + server + "/", async: true, success: function (data) { alert(server);} }, dataType: "json" });
} |
Resultaat: server1, server1.
Waarom komt dat en wat kunnen we er aan doen?
In mijn Google zoektocht komt ik veel vragen tegen over accessing variables, maar die gaan allemaal over een variabele toekennen na het ajax statement, als dat asynchroon request nog niet uitgevoerd is..