2013-04-03 1 views
3

Есть ли способ отправить запрос POST, используя AngularJS, несмотря на политику с одинаковым исходным кодом? Мне не нужно получать ответ от запроса, мне просто нужно отправить запрос. Так же, как создание формы и отправка ее на другой сервер.отправить запрос POST с угловымJS, несмотря на политику одного и того же происхождения

Благодаря

+0

Что случилось, когда вы попробовали? – charlietfl

+0

В нем говорится, что у меня нет такого же источника. –

+0

те же ограничения безопасности, связанные с источником, контролируются самим браузером независимо от того, какая структура javascript вы используете ... используйте прокси-сервер в своем домене, чтобы сделать сообщение в другом домене – charlietfl

ответ

2

Вы можете использовать JSONP, чтобы отправить запрос на другой домен, однако вы не можете использовать POST, он должен быть запрос GET. Можете ли вы сериализовать свои значения форм и отправлять их с помощью GET?

http://docs.angularjs.org/api/ng.$http#jsonp

How to use type: "POST" in jsonp ajax call

Имейте в виду, что если вы используете GET, вы ограничены тем, сколько данных вы посылаете, так как URL-адреса, как правило, не может быть более ~ 2000 символов.