Не подскажите ли почему не выполняется запрос в цикле? a[0] и b[0] выполняются, а потом нет результата - это функция ty где я вызываю функцию с запросом
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Прогноз погоды</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
var a = new Array();
var b = new Array();
function sdr(a,b,callback) {
var jsonpCallbackName = "tyts";
var data = {
lat: a,
lon: b,
format: "json",
json_callback: jsonpCallbackName
};
$.ajax({
url: 'http://open.mapquestapi.com/nominatim/v1/reverse.php',
type: 'get',
dataType: 'jsonp',
jsonpCallback: jsonpCallbackName,
data: data,
success: success
});
function success(geocodData) {
var geocod = geocodData.display_name;
var geocod1 = geocodData.address.state;
callback(geocod,geocod1);
// alert(geocod);
}
};
function log(s,s1){
alert(s+s1);};
function ty(){
a [0] =58.19745;
b [0] =57.10400000000004;
a [1] =50.19745;
b [1] =57.10400000000004;
a [2] =73.19745;
b [2] =30.10400000000004;
for(var i=0; i<=2; i++){
sdr(a[i],b[i],function(s,s1){
log(s,s1);})}
};
</script>
</head>
<body>
<button id="getGeocod" onclick="ty()">Геокодирование</button>
</body>
</html>