|
|
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Подскажите, как передать POST запросом JSON на другой домен и получить назад калбэк функцию для выполнения у себя, в теле которого тоже json. Перепробовал кучу примеров, не получается. Может кто-то уже делал подобные вещи? Поделитесь работающий кодом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 17:49 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
интересует именно ajax реализация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 17:50 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
JSONP не прокатит. Какие нафиг примеры? Только ГЕТ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 17:59 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
Как вариант, люди отправляют себе на сервер запрос постом, а дальше курлом сервер отправляет данные на другой домен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 18:01 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
В том то и проблема, что я дергаю именно сервер, и у меня никакого промежуточного сервера нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 18:12 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
alex2808, если тот сервер рассчитан на JSONP, то POST передать не получится никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 18:14 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, Смысл в том, что я могу просить сервис вернуть мне данный в любом формате. Но переход кросс-доменный, в том то и дело. т.е. вернуть данные в формате myfunction({test:343443}) без проблем. Но данные в запросе я должен передавать через РОST, т.к. нежелательно их светит в get строке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 18:25 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
alex2808т.е. вернуть данные в формате myfunction({test:343443}) без проблем.это и есть формат JSONP. а сам механизм JSONP - создание элемента script и добавление его в документ. содержимое скрипта ("myfunction({test:343443})") может быть подтянуто только GET-запросом, так мир устроен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 18:28 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
Можно отправить полноценный кроссдоменный пост только через ифрейм+contentWindow.name, но сервер должен быть заточен под этот метод. Он должен возвращать html-страницу, в которой есть скрипт, в котором ответ прописывается в window.name. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 19:29 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
alex2808, Короче - никак. Разве что, как я сказал и как повторил skyANA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 22:03 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
AntonariyМожно отправить полноценный кроссдоменный пост только через ифрейм+contentWindow.name, но сервер должен быть заточен под этот метод. Он должен возвращать html-страницу, в которой есть скрипт, в котором ответ прописывается в window.name. А пример можно где-то увидеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 11:25 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
тынц Этот код я не проверял, я нашел быдловариант на хабре и допилил: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 12:55 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
А какая технология позволяет послать кроссдоменный запрос без правки сервиса на сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 13:03 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
XDomainRequest, но он еще не везде работает. Точнее, почти нигде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 13:07 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
AntonariyXDomainRequest, но он еще не везде работает. Точнее, почти нигде.Точнее только в IE8+. А в IE10 уже поддерживается стандартизованый XMLHttpRequest Level 2. И всё равно на сервере надо конфигурацию правильно настроить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 13:16 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
А вот если не можешь оказывать влияние на серверную часть, что тогда посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 13:20 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
alex2808А какая технология позволяет послать кроссдоменный запрос без правки сервиса на сервере ? А вот если не можешь оказывать влияние на серверную часть , что тогда посоветуете?Это типа вопросы о разном? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 13:37 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
Antonariyalex2808А какая технология позволяет послать кроссдоменный запрос без правки сервиса на сервере ? А вот если не можешь оказывать влияние на серверную часть , что тогда посоветуете?Это типа вопросы о разном? А в чем отличие? Не могу я на сервере ничего править. Есть просто сервис, дернув который (передавая в роst-е XML с данными), я получаю XML в ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 13:58 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
alex2808Antonariyпропущено... Это типа вопросы о разном? А в чем отличие?Кто здесь? alex2808Не могу я на сервере ничего править.С этого бы и начинал. Единственный кроссбраузерный способ оправить обычный пост и получить обычный ответ с другого домена — прокси. Но это уже советовали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 14:35 |
|
||
|
JSONP и Post запрос.
|
|||
|---|---|---|---|
|
#18+
Antonariyalex2808Не могу я на сервере ничего править.С этого бы и начинал. Единственный кроссбраузерный способ оправить обычный пост и получить обычный ответ с другого домена — прокси. Но это уже советовали. Значит прокси. Но для этого необходимо иметь свою серверную часть, насколько я понимаю, которая будет просто переадресовывать запрос на нужный мне сервис? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 14:40 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38124777&tid=1448816]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
143ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 429ms |

| 0 / 0 |
