Показать сообщение отдельно
  #1 (permalink)  
Старый 27.08.2008, 08:48
Интересующийся
Отправить личное сообщение для Алекс97 Посмотреть профиль Найти все сообщения от Алекс97
 
Регистрация: 22.08.2008
Сообщений: 11

Как правильно оформить Send()
Есть форма, которая отсылает POST-запрос на сайт:
<form method="post" action="http://xxx/xxx/">
<input size="10" style="width: 150px;" class="inp" name="control_answer" value="1234" type="text">
</td>
<input class="submit" name="control_ok" value="Help" type="submit"><input name="formid" value="3456" type="hidden">

Как этот запрос офомить с XMLHTTPRequest?
Делаю так:
http = ,,,,,,//Создаю объект XMLHTTPRequest
http.open("POST", glob_name, false);
http.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
http.onreadystatechange = function() {
// 4 - данные готовы для обработки
if (http.readyState == 4)
.........

И вот тут облом!!!! я не знаю формата Send()
пробовал по всякому, например:

http.send("name='control_answer'&value='1234'&name ='control_ok'&value='Help'&name='formid'&value='34 56'");

С кавычками и без... по всякому(((
Сервер смотрит на запрос, если в запросе правильные данные - высылает страницу №1, если данные неверные - страницу №2.
Так вот, при отправлении заведомо верных данных все равно ответ сервера : "НЕ правильно"
Я думаю, что это из-за того, что я неправильно оформляю send()
Помогите, пожалуйста, как он должен быть составлен, согласно Forms(см.выше)
Спасибо!

P.S.
ФоейрБаг показал, что форма передает 3 заголовка:
-control_answer
-control_ok
-formid
Ответить с цитированием