Я предполагаю, что ваша проблема в том, что вы делаете междоменный запрос, а ваш браузер блокирует это требование. Для обработки ответа json из другого домена вам нужно использовать тип данных jsonp. По сути, это вызов dataType: "jsonp" в вашем запросе ajax.
В соответствии с той же политикой происхождения веб-страница, обслуживаемая сервером server1.example.com, не может нормально подключаться или взаимодействовать с сервером, кроме server1.example.com. Исключением является элемент HTML. Используя преимущества открытой политики для элементов, некоторые страницы используют их для получения кода Javascript, который работает с динамически генерируемыми данными в формате JSON из других источников. Этот шаблон использования известен как JSONP.
Прочитайте об этом. Для получения дополнительной информации ABT JSON в JQuery AJAX: http://api.jquery.com/jQuery.ajax/
ваш обновленный код:
$.ajax({
type: "GET",
url: "http://www.nfl.com/liveupdate/scorestrip/ss.json",
dataType: "jsonp",
success: function(data) {
// Interpret response
for (var i = 0; i < data.gms.length; i++) {
document.write("Day: " + data.gms[i][0]);
document.write("<br/>");
document.write("Time: " + data.gms[i][1]);
document.write("<br/><br/>");
}
}
});
так как сайт, кажется, не находится под вашим контролем, вы можете сделать так, чтобы скрипт попадал на ваш URL, т.е. ваш локальный сайт, на котором ваш локальный сервер теперь связывается с реальным URL, получает json и отправляет его как есть