Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

метод POST в JS

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> метод POST в JS
Имя
Сообщение << Старые топики   Новые топики >>
метод POST в JS - 2007-07-23 20:58:31.260000   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
Всем привет!
Вот есть код, который передаёт данные методом GET:
// Получить city из web-формы var city = document.getElementById("city").value; // Создать URL для подключения var url = "test.php?sity=" + sity;&nbsp;&nbsp; // Открыть соединение с сервером xmlHttp.open("GET", url, true);  
а как сделать тоже самое, но методом POST?
Post #: 1
RE: метод POST в JS - 2007-07-23 21:35:07.053333   
userec

Сообщений: 30
Оценки: 0
Присоединился: 2007-07-23 21:32:11.240000
Содержимое Javascript:
function createHttpRequest()
{
var httpRequest;
var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer")
{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else {
httpRequest = new XMLHttpRequest();
}
return httpRequest;
}
var httpRequest = createHttpRequest();
var resultId = '';
function getRequest()
{
if (httpRequest.readyState == 4)
{
document.getElementById(resultId).innerHTML = httpRequest.responseText;
}
}
function makePOSTRequest(url, parameters, _resultId, getRequestProc)
{
resultId = _resultId;
httpRequest.onreadystatechange = getRequestProc;
document.getElementById(resultId).innerHTML = "Обрабатываю…";
httpRequest.open('POST', url, true);
httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
httpRequest.setRequestHeader("Content-length", parameters.length);
httpRequest.setRequestHeader("Connection", "close");
httpRequest.send(parameters);
}
function sendmake(obj)
{
param = "&text=" + encodeURI(document.getElementById('textid').value);
makePOSTRequest("action.php?act=post", param, "result", getRequest);
}
Содержимое HTML:
<form method="POST" id="form" action="javascript: sendmake(document.getElementById('form'))">
<input type="text" id="textid">
<input type="button" onClick="javascript:sendmake(this.parentNode)">
</form>
Post #: 2
Страниц:  [1]
Все форумы >> [Веб-программинг] >> метод POST в JS







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.