-1
Я хочу получить данные JSON на своем веб-сайте. Проблема заключается в том, когда я запускаю код, я получаю сообщение об ошибке:Uncaught SyntaxError: Неожиданный токен:
Uncaught SyntaxError: Unexpected token :
Мой JSON:
{
"metadata": {
"language": "en-US",
"transaction_id": "1464687780497:-1422910090",
"version": "1",
"latitude": 33.26,
"longitude": 44.23,
"units": "m",
"expire_time_gmt": 1464688380,
"status_code": 200
}
}
Мой JQuery
jQuery(document).ready(function (weather) {
$.ajax({
url: "http://meteoiraq.com/warring.json",
dataType: "jsonp",
success: function (data) {
for (var i = 0; i < data.metadata.length; i++) {
html += '<h1 class="text-center">التحذيرات الجوية</h3>';
html += '<h2>' + data.metadata.language + '</h2>';
html += '</div>';
$("#deatils").append(html).hide().fadeIn("slow");
//next ho
}
}
}); //add this code. Need to close the 'jQuery(document)'
}); // a
Почему ваш dataType 'jsonp'? –
Кроме того, свойство 'length' применяется к массиву, а' data.metadata' не является массивом – gurvinder372
Кроме того, вы можете удалить свойство 'weather' из определения функции обработчика DOMReady. –