Не пойму почему ошибка возникает, В массиве а и b хранятся три элемента, в массиве a -долгота, b- широта, при последовательном задании разных параметров в функцию с запросом, ошибка, а когда один параметр (одна долгота и широта) работает Код | <!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>
|
|