Разное > Корзина

AJAX. Срочно.

(1/2) > >>

debugging:
Здравия желаю, господа программисты.

На Java только начинаю, поэтому не обессутьте:

Есть 3 функции:

function sendRequest( method, url ) {
  if ( window.XMLHttpRequest )
    req = new XMLHttpRequest();
  else if ( window.ActiveXObject )
    req = new ActiveXObject( "Microsoft.XMLHTTP" );
  if ( req ) {
    req.onreadystatechange = processReqChange;
    req.open( method, url, true );
    req.send( null );
  }
}
// Функция, выполняемая при изменении статуса
// запроса, если статус  равен 200, данные получены
function onChangeList( comand ) {
    var url = "ajax.php?comand=" + comand;//php - скрипт, выводит текст
    sendRequest( "GET", url );
}
function processReqChange() {
  if ( req.readyState == 4 ) {
    if ( req.status == 200 )
      document.getElementById("result").firstChild.nodeValue = "Сводка игр: " + req.responseText + "\\n";  
    else
      document.getElementById("result").firstChild.nodeValue= req.statusText;
  }
}

Здесь ("result") - это id одного из абзацев, который в результате работы ajax.php динамически преобразуется.

Суть трабла: динамически подгружается только текст : ....firstChild.nodeValue= req.statusText;

Если начнем в ajax.php HTML выводить - теги тупо выводятся как текс, т.е. необходимо "подгружать" HTML...

.innerHTML пробовал - вообще ничего не выводится - не знаю, почему.

Толковых учебников нет, а рассмотренные в Гугле примеры - тривиальные или "не то".

Если до пятницы не сделаю - мне "тызздесь"

commander:
debugging

--- Цитировать ---Если начнем в ajax.php HTML выводить - теги тупо выводятся как текс, т.е. необходимо "подгружать" HTML...

--- Конец цитаты ---

смеялсо в голос.. ) логика на 5 баллов! ))))

debugging:
б..дь, ну и смейся дальше, умник! Более доброжелательный есть кто?

commander:
debugging
ты вообще не пытался задумацо (хотя судя по вопросу для тебя это сложная задача, но всеже) почему php у тебя
"теги тупо выводятся как текс"
?
и гораздо проще было бы исправить эту ситуацию, чем пытаццо, это сделать джавой...

P.S. будете хамить, на этот вопрос я отвечу положительно:
"Are you sure you wish to ban debugging?"

debugging:
Так, пока я еще здесь "жив", привожу полные исходники

index.php:
[PHP]
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">



Test

// Функция, осуществляющая AJAX запрос
function sendRequest( method, url ) {
  if ( window.XMLHttpRequest )
    req = new XMLHttpRequest();
  else if ( window.ActiveXObject )
    req = new ActiveXObject( "Microsoft.XMLHTTP" );
  if ( req ) {
    req.onreadystatechange = processReqChange;
    req.open( method, url, true );
    req.send( null );
  }
}
// Функция, выполняемая при изменении статуса
// запроса, если статус  равен 200, данные получены
function onChangeList( comand ) {
    var url = "ajax.php?comand=" + comand;
    sendRequest( "GET", url );
}
function processReqChange() {
  if ( req.readyState == 4 ) {
    if ( req.status == 200 )
      document.getElementById("result").firstChild.nodeValue = "Сводка игр: " + req.responseText + "\\n";  
    else
      document.getElementById("result").firstChild.nodeValue= req.statusText;//firstChild.nodeValue
  }
}
//






[PHP]

ajax.php
[PHP]

[PHP]

Если мы в вывод добавим "echo " , то и выведется.
Если кто-то дейтсвительнло хочет помочь - я буду искренне благодарен за указание моей ошибки.
TotalComander прошу не беспокоиться: сегодня пан, а завтра бан.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии