2016-04-13 2 views
0

Я пишу свое первое приложение для нокаута Js, и я застреваю, пытаясь сделать запрос ajax к моей службе (я новичок в веб-разработке в целом).Потребление службы REST с помощью Ajax - та же политика происхождения

Я уже выяснил, что проблема в политике одного и того же происхождения, и причина, по которой я блокируюсь, я думаю, имеет отношение к моей настройке разработки: я использую WebStorm для написания html/js и запуска страницу со своим встроенным веб-сервером, который обслуживает порт 63342; и мой сервис REST сам по себе, написан на ходу и работает на 8080.

Когда приложение закончено, я хотел бы обслуживать как REST api, так и веб-приложение с моего сервера go, но при разработке сервер WebStrom действительно удобен.

У любого из вас, ребята, есть аналогичные проблемы? Как вы это делаете? Должен ли я пытаться обслуживать все с моего сервера даже во время разработки? Мой сервер еще не готов обслуживать какой-либо статический контент. Или я должен использовать PJSON, хотя я не думаю, что мне это нужно в моем последнем приложении?

Это ошибка я получаю в моем хромированными Develoment инструменты:

XMLHttpRequest cannot load http://localhost:8080/lines/03/pos. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. 
+0

У вас есть возможность перейти с HTTP 1.1 на 2? HTTP 2 предлагает [мультиплексирование, которое делает избыточное резервирование домена] (http://www.javaworld.com/article/2916548/java-web-development/http-2-for-java-developers.html) –

ответ

0

Оказывается, это заняло всего пару строк кода, чтобы служить статическое содержимое из моего го сервера, так что я просто сделал это, и теперь все работает отлично.

Спасибо за вашу помощь!

С уважением

Смежные вопросы