Ситуация такая... вроде скрипт простой) НО...
Нужно сделать что запрос передавался в качестве POST и начался переход на страницу...
Реализовал как бы "GET" с помощью функции(
это рабочий и действующий вариант запроса GET, можно посмотреть у меня на сайте (x-crm.info)):
Код:
function doClick(xx)
{
location.href = "index.php?x=" + xx.id;
}
Этот
id являестся именем для "инклудинга", за это отвечает переменная
x... но это никуда не годиться, как мне оформить это в качестве
POST, ведь переменной
x можно передать и через
POST значение
id... очень надо...
Дальше интереснее! вариант запроса
POST (
Это как раз тот вариант который "Почти" работает)
Код:
function doClick(xx) {
linker = index.php;
var http = new XMLHttpRequest();
var url = linker;
var params = "x=" + xx.id;
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function() {
if(http.readyState == 4 && http.status == 200) {
document.write(http.responseText);
}
}
http.send(params);}
Это всё 1й раз обновляет... но... коряво в смысле кодировки(Русский текст), что делает невозможным дальнейшее "общение" с сайтом:
в Опере ромбики за место Русского текста
в ИЕ 7 Он вообще хз откуда куски кода грузит и русский текст вообще не выводит!
И! после того как обновил следующий клик тупо дописывает после.. а как заново???
как же там кодировку в запросе указать... блин)
Нашёл некую ф-ю:
JsHttpRequest ... думаю...
Помогите с ней разобраться пожалуйста... может на ней запрос сформировать??
Нашёл ещё либу:
charset_x_win но она на php... а надо на яве(
Вот ещё
ТуТ но уже мозги жгут! хелп..
Может есть на ajax функиция перекодировки...(