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