Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] XMLHttpRequest параметры GET/POST

Ответить
Настройки темы
[решено] XMLHttpRequest параметры GET/POST

Пользователь


Сообщения: 78
Благодарности: 17

Профиль | Отправить PM | Цитировать


Изменения
Автор: rus-4-ever
Дата: 19-04-2008
Здравствуйте... есть такая функция

Цитата:
function loadXMLDoc(url) {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send('a=1');
}

}
При обращении к этой функции результат плучается такой, как будто НИКАКИХ параметров запроса не передавалось методом req.send('a=1');

Если вручную приписать параметры к УРЛ, то результ правильный...

Почему не передаются параметры???

Отправлено: 09:03, 19-04-2008

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


rus-4-ever
гет параметры должны быть заинкожены в урл

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:44, 19-04-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 78
Благодарности: 17

Профиль | Отправить PM | Цитировать


Хорошо, а если я хочу составить POST запрос?
Просто написать

req.open("POST", url, true);
req.send('a=1');

не достаточно

Отправлено: 18:19, 19-04-2008 | #3


Старожил


Сообщения: 313
Благодарности: 46

Профиль | Отправить PM | Цитировать


хедеры не забываем послать

Код: Выделить весь код
var req = (window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
		param='hallo=myPOST';
		req.open("POST", "my.php"+'?'+Math.random(), true);
		req.onreadystatechange = function () {
			if (req.readyState == 4) {
				var txt = req.responseText;
				alert(txt);
			}
		};
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", param.length);
		req.setRequestHeader("Connection", "close");
		req.send(param);

на my.php лови переменные из param
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:29, 19-04-2008 | #4


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


А я бы рекомендовал воспользоваться библиотекой JsHttpRequest.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:50, 19-04-2008 | #5


Пользователь


Сообщения: 78
Благодарности: 17

Профиль | Отправить PM | Цитировать


Все, спасибо! разобрался вся фишка была как раз в хедерах
А вот библиотечку бы подучить

Отправлено: 20:28, 19-04-2008 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] XMLHttpRequest параметры GET/POST

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
POST-сигнал и POST-code нормально. Загрузка есть. Монитор не "светит". yurfed Непонятные проблемы с Железом 2 05-01-2013 19:14
[решено] Работа с сайтом POST/GET morgan1991 AutoIt 4 12-03-2010 18:23
Разное - [решено] передача кавычек в XmlHttpRequest harrique Программирование и базы данных 3 26-01-2009 08:29
[решено] POST-диагностика rustic Непонятные проблемы с Железом 17 11-09-2006 09:51
[решено] K8V-MX не проходит POST Se-tka Непонятные проблемы с Железом 11 20-06-2006 20:46




 
Переход