Показать сообщение отдельно

  #11  
Старый 06.11.2007, 16:14
DCRM
Познающий
Регистрация: 12.12.2006
Сообщений: 89
Провел на форуме:
500895

Репутация: 60
Question

Ситуация такая... вроде скрипт простой) НО...
Нужно сделать что запрос передавался в качестве 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 функиция перекодировки...(

Последний раз редактировалось DCRM; 06.11.2007 в 17:10..
 
Ответить с цитированием