JavaScript имеет Политика происхождения того же , которая запрещает вам доступ к контенту из других доменов. Это лишает объект XMLHttpRequest возможности извлекать содержимое файла XML из другого домена.
Локальный прокси-сервер - это простой файл, который просто перенаправляет запрос из вашего домена в другой домен и извлекает содержимое. Таким образом, выполняется та же самая политика orgin.
Причиной, по которой JSON не ограничивается, является то, что на файлы JavaScript, Image и CSS можно ссылаться из других доменов. Поскольку файлы JavaScript можно загружать из других доменов, мы можем использовать JSONP (JSON with Padding) для получения содержимого.
Большинство людей согласны с тем, что JSONP небезопасен, поскольку любой контент может быть вставлен в файл JavaScript. Вы просто должны доверять своему источнику, что они не будут вставлять в веб-страницу плохой контент (рекламу, всплывающие окна, отслеживание и т. Д.).