Эта тема на forum.dklab.ru


Сергей: Отправляю переменные из JavaScript в PHP
Думаю вопрос к Гуру JS и XML.
Я отправляю переменные из JS в PHP c помощью ниже приведенного отрывка скрипта:

var what=('js='+j);
if ( document.all ) {
var httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
} else {
var httpRequest = new XMLHttpRequest();
}
httpRequest.open("POST", "test.php", false, null, null);
httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
httpRequest.send(what);

ВНИМАНИЕ вопрос! В каких самых распространенных версиях браузеров эта конструкция работать не будет? (это не викторина, я сам не знаю, потому и спрашиваю).
Дмитрий Котеров:
Вроде бы не работает в IE младше 5.5 (или 5.0).
И в старых Netscape (6.0 и ниже).
Сергей:
Спасибо Дмитрий.
Если кто знает точно буду рад услышать. Пока я сам тестирую, потом расскажу о свих результатах.

P.S. Может кто про Оперу знает?
Дмитрий Котеров:
Можно еще посмотреть в http://msdn.microsoft.com
Андрей М.:
В Опере очевидно не будет работать. ActiveXObject("Msxml2.XMLHTTP") - это понятно ИЕ, XMLHttpRequest - это в Мозилле. В Опере можно сэмулировать кое-что через ифрэйм...
Сергей, а как вы обрабатываете отправленные данные PHP-скриптом? У меня не получилось добиться того, чтобы данные были доступны в массиве $_POST, пришлось смотреть строку $HTTP_RAW_POST_DATA и вручную ее разбирать.

Эта тема на forum.dklab.ru