|
|
|
JS+PHP: XMLHTTPRequest (same origin policy) или как запульнуть далеко переменные
|
|||
|---|---|---|---|
|
#18+
Долго бился - добился может кому понадобиться в XMLHTTPRequest есть ограничение залючающееся в том что нельзя отправить переменные на другой домен , Алгоритм такой: 1) нужно отправить переменные на свой же домен 2) переменные со своего домена переслать на тот домен куда хотим отправили на свой домен функция грузилась onload="snt(); " Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 3) (мне надо было) выцепить их там из массива POST Код: plaintext 1. Здесь не предусмотрена обратная связь от удаленного домена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 19:15 |
|
||
|
JS+PHP: XMLHTTPRequest (same origin policy) или как запульнуть далеко переменные
|
|||
|---|---|---|---|
|
#18+
1 и 2 на пхп (причём на этом форуме пхп?) просто делается, а что значит "выцепить их там из массива POST"? Откуда он взялся? И чего нужно-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 19:32 |
|
||
|
JS+PHP: XMLHTTPRequest (same origin policy) или как запульнуть далеко переменные
|
|||
|---|---|---|---|
|
#18+
http://ejohn.org/blog/cross-site-xmlhttprequest/ некоторые поддерживают в вашем варианте есть только проблема одна - трафик хостинга не резиновый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 20:35 |
|
||
|
JS+PHP: XMLHTTPRequest (same origin policy) или как запульнуть далеко переменные
|
|||
|---|---|---|---|
|
#18+
ShSerge, пхп код пришлось выложить тут чтобы тот кто у кого возникла анналогичная проблема смог найти решение на 1 страничке. разбивать сие на 2 форума посчитал нецелесообразным. основная идея поста - Решение отправки переменных ajax на другой домен. TJivich спасибо с удовольствием почитаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 23:35 |
|
||
|
JS+PHP: XMLHTTPRequest (same origin policy) или как запульнуть далеко переменные
|
|||
|---|---|---|---|
|
#18+
TJivich, я так понял этот вариант работает только в третьей лисой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2009, 00:34 |
|
||
|
JS+PHP: XMLHTTPRequest (same origin policy) или как запульнуть далеко переменные
|
|||
|---|---|---|---|
|
#18+
Запульнуть данные через реквест на свой собственный сервер (откуда страница грузилась) - понятное дело, нет проблем. Чтобы с сервера сформировать пост или гет на другой сервер - тоже без проблем. Единственная проблема - все известные мне бесплатные хостпровайдеры с пхп и перлом запрещают "исходящие соединения", т.е. на пхп запрещаются вызовы типа $str=file_get_contents ($MyURL); , где $MyURL - внешний урл. В перле для таких штучек библиотека lvp имеется. А вот кроссдоменный аякс вполне можно использовать (потому что соединение не через сервер, а с загруженной юзером странички и конкретным хостом), ссылку не дам, примерчик - тоже. Боюсь некоторых здешних - обругают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2009, 11:24 |
|
||
|
JS+PHP: XMLHTTPRequest (same origin policy) или как запульнуть далеко переменные
|
|||
|---|---|---|---|
|
#18+
Ага, есть даже слово заветное, которое Серж всуе не произносит уже. Но по большому секрету скажу - JSONP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2009, 12:09 |
|
||
|
JS+PHP: XMLHTTPRequest (same origin policy) или как запульнуть далеко переменные
|
|||
|---|---|---|---|
|
#18+
ShSerge, а вот насчет кроссдоменного ajax я долго бился и пришел к выводу что мир до этого ещё не дошел. возможно я ошибаюсь, т.к. занимаюсь сим недавно. А перенаправил значения переменных я через класс Snoopy . Может быть также был не прав, но штука эта работает. Если ступил особо не пинайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 14:58 |
|
||
|
JS+PHP: XMLHTTPRequest (same origin policy) или как запульнуть далеко переменные
|
|||
|---|---|---|---|
|
#18+
eualexey, Ну правильно. Так и делают. Вместо снупи ещё текстовый браузер из-под командной строки юзают (сам пробовал-работает) - lynx, если на сервере его вызвать типа lynx <урл> -dump -nolist >куда-то там . Только аяксом это не называется . Аякс работает со странички, которую уже клиент получил себе в браузер. XmlHttpRequest (впрочем, как и фреймы) работает только с "родным" доменом. Зато(!) скрипты и картинки (да и стили, например) можно загружать откуда угодно. В скриптах могут содержатся все необходимые данные, которые встраиваются в страницу. Так, например, кроссдоменные гугловые штучки работают. Тот же гуглемапс. Точно, IDVsbruck понял, что я имею ввиду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2009, 15:24 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=291&tid=1454725]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
94ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 409ms |

| 0 / 0 |
