XMLHttpRequest POST в iFrame при загрузке страницы ⇐ Html
-
Гость
XMLHttpRequest POST в iFrame при загрузке страницы
Итак, я хочу отправить POST-запрос XMLHttpRequest через iFrame при загрузке страницы. Причина публикации через iFrame — не показывать реферер.
Javascript:
функция load() { вар http = новый XMLHttpRequest(); var url = "ссылка на действие здесь"; var params = "имя1=один&имя2=два"; http.open("POST", URL, правда); http.setRequestHeader("Тип контента", "application/x-www-form-urlencoded; charset=UTF-8"); http.send(параметры); } HTML:
about:blank
Как прикрепить запрос к iFrame. Любая помощь будет оценена по достоинству.
ОБНОВЛЕНИЕ:
Для тех, кто спрашивает, почему я добавил и запустил load(); в теле HTML, ниже приведен код запроса на публикацию без реферера, подключенный к iframe f1 через innerHTML, который работает во всех браузерах, потому что src почти пустой. Но это не XMLHttpRequest и не дает возможности добавлять заголовки.
Javascript:
функция load() { var postdata = '' + '' + '' + ''; top.frames['f1'].document.body.innerHTML=postdata; top.frames['f1'].document.getElementById('NoReferrerPost').submit(); } Поэтому все еще нужен способ прикрепить XMLHttpRequest для публикации в iframe f1, как в моем коде выше.
ВОТ НЕКОТОРЫЕ РЕШЕНИЯ, КОТОРЫЕ ЧАСТИЧНО РАБОТАЮТ:
Решение @fedeghe ЗДЕСЬ с использованием src="data:text/html с метатегом без реферера может работать в некоторых браузерах.
Итак, я хочу отправить POST-запрос XMLHttpRequest через iFrame при загрузке страницы. Причина публикации через iFrame — не показывать реферер.
Javascript:
функция load() { вар http = новый XMLHttpRequest(); var url = "ссылка на действие здесь"; var params = "имя1=один&имя2=два"; http.open("POST", URL, правда); http.setRequestHeader("Тип контента", "application/x-www-form-urlencoded; charset=UTF-8"); http.send(параметры); } HTML:
about:blank
Как прикрепить запрос к iFrame. Любая помощь будет оценена по достоинству.
ОБНОВЛЕНИЕ:
Для тех, кто спрашивает, почему я добавил и запустил load(); в теле HTML, ниже приведен код запроса на публикацию без реферера, подключенный к iframe f1 через innerHTML, который работает во всех браузерах, потому что src почти пустой. Но это не XMLHttpRequest и не дает возможности добавлять заголовки.
Javascript:
функция load() { var postdata = '' + '' + '' + ''; top.frames['f1'].document.body.innerHTML=postdata; top.frames['f1'].document.getElementById('NoReferrerPost').submit(); } Поэтому все еще нужен способ прикрепить XMLHttpRequest для публикации в iframe f1, как в моем коде выше.
ВОТ НЕКОТОРЫЕ РЕШЕНИЯ, КОТОРЫЕ ЧАСТИЧНО РАБОТАЮТ:
Решение @fedeghe ЗДЕСЬ с использованием src="data:text/html с метатегом без реферера может работать в некоторых браузерах.
Мобильная версия