Вероятно, вы увидите политику одного и того же происхождения . Это функция безопасности браузера, которая предотвращает атаки межсайтовых сценариев и обеспечивает доступ даже к одному домену / хосту другой порт считается находящимся в «другом домене», если следовать политике. Пример таблицы в Википедии отлично показывает, что разрешено / запрещено.
Вы можете дополнительно проверить это с помощью переключателя командной строки --disable-web-security
в Chrome, тогда ваш скрипт должен работать ... это не решение, просто помогает подтвердить проблему.
Короче говоря, вам нужно отправлять запросы на один и тот же домен или хост и порт, иначе он будет заблокирован. Исключением из этого правила является использование JSONP , которое используется в основном для этой цели. Вы можете найти несколько приличных примеров здесь и здесь .