метод POST в JS
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
метод 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; // Открыть соединение с сервером
xmlHttp.open("GET", url, true); а как сделать тоже самое, но методом POST?
|
|
|
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>
|
|
|
|
|