Я новичок в этом и не нашел ответа на мою проблему в Интернете.JQuery + Ajax: Ошибка выполнения JavaScript: ожидаемая функция
У меня есть следующий скрипт на моей веб-странице asp.net. Это дает мне ошибку, что ожидается функция.
Когда я использую жестко закодированное название города и твердый код id, он работает нормально, но с этого момента я начинаю использовать цикл для динамического изменения 1) используемого URL-адреса, 2) название города и 3) div id, я получаю ошибку. Любые решения? Заранее спасибо!
jQuery(document).ready(function ($) {
var strurl;
var encodedUrl;
var city;
var cities = ["firenze", "rome", "milan", "venice", "perugia", "urbino"];
for (var i = 1; i < 7; ++i) {
city = cities(i - 1);
strurl.toString = "http://api.aerisapi.com/observations/" + city + ",it?client_id=ZPYsvZLE4U9tkifhy3XMc&client_secret=IwQPYv7GA9XYR0bc9ziJ03ug5H2Tmh1gmxmAybEd";
$.ajax({
url: strurl,
dataType: "jsonp",
success: function (json) {
if (json.success == true) {
var ob = json.response.ob;
var weather = ob.weather.toLowerCase();
$('#js' + i + '1').html(city + ': ');
$('#js' + i + '2').html(weather);
$('#js' + i + '3').html(ob.tempC + '°');
}
else {
alert('An error occurred: ' + json.error.description);
}
}
});
};
});
Вторая часть работает как шарм. Я многому научился этому решению. Благодаря! – user3054260