В целом, если они не предоставляют данные с помощью JSON-P , вы не можете этого сделать из соображений безопасности, наложенных той же политикой происхождения .
Последние браузеры поддерживают систему разрешений , где удаленный сайт может разрешить выполнение JavaScript на удаленном сайте для выполнения запроса. Flash предоставляет аналогичную систему, поэтому может выступать в качестве посредника. Оба из них требуют сотрудничества удаленного сайта.
Обычно обходной путь заключается в использовании прокси-службы, работающей на вашей собственной системе (поэтому JS делает запрос на тот же сервер, который получает данные с удаленного сайта), или сторонней службе, такой как YQL .