Вы не можете делать междоменные запросы AJAX из-за политики того же источника, иначе вы можете использовать jsonp i.e json с отступом.
same-origin-policy (SOP) - это мера безопасности браузера, которая запрещает JavaScript-коду взаимодействовать с ресурсами, исходящими от других веб-сайтов, т.е. ресурсами, загруженными из любого другого домена и / или порта. например. JS, работающий на веб-странице в http://google.com, не может взаимодействовать с данными, загруженными из http://cbs.com или даже http://cbs.com:8081
Работа вокруг SOP
a) Прокси на вашем сервере: вы создаете конечную точку в своем приложении, которая обращается к внешнему URL и возвращает результат
b) Загрузить ответ JSON в тег, иначе jsonp, т.е. json с отступом
есть некоторые изменения на стороне сервера, которые сопровождают это .. читайте о том, как это сделать для вашего языка сценариев ..
в основном ответ должен выглядеть примерно так:
jsonCallback({"Name": "Random", "Id" : 2432, "Rank": 453})