Показать сообщение отдельно
  #5 (permalink)  
Старый 20.03.2012, 23:07
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от dmitriymar Посмотреть сообщение
наверное он имеет в виду как с сервера отправить без запроса с клиента.
никак-клиент инициирует всегда соединение
Сообщение от BorodinKO Посмотреть сообщение
Как отправить http запрос в javaScript? что бы работало на всех браузерах
нет, именно через JS.

а тут уже надо спрашивать, нужен ли ему ответ сервера и каким методом отправлять - post или get, и на свой ли домен.

если на свой домен
⌊ можно и XMLHttpRequest, с этим не спорю, см. пост devote.
а если не на свой домен - то тут уже посложнее, и без приготовлений на стороне сервера в некотором количестве случаев не обойтись.
⌊ если надо отправить методом GET
⌊ и ответ сервера не нужен
то можно сделать через картинку (см. мой пост)
⌊ если же результат с сервера нужен
то делать через JSONP или XMLHttpRequest2, насчёт второго - работает не во всех браузерах..
⌊ если же надо через POST
⌊ и результат неважен
можно сделать с помощью IFRAME и формы с атрибутом "target" :
⌊ иначе, если результат используется скриптом
XMLHttpRequest2 (опять таки, не везде), или ответный скрипт во фрейме (примесь с jsonp. тут не получилось, т.к. jsfiddle не выводил тут данные, пришедшие по POST... Вы можете убедиться в том, что там отсылается POST запрос на чужой домен с GET параметром clb и POST параметром msg во вкладке "Сеть" в инструментах разработчика в Вашем браузере.).



Последний раз редактировалось melky, 20.03.2012 в 23:09.
Ответить с цитированием