[ajax + php] Как быть с javascript ?

_S
На сайте с 11.01.2006
Offline
150
835

Приветствую.

Я не программист на java - я пишу на php, но пришлось столкнуться с ajax`ом.

Описание проблемки.

1) Есть функция, которая обновляет информацию в заданном div`е.


$objResponse = new xajaxResponse();
$objResponse->addAssign("div1","innerHTML",$CONTENT);

2) И есть функция, которая мне выдаёт порядок информации в div1 через document.getElementById. И как понял Я, то функция document.getElementById берёт инфу из html кода страницы, но если я загружаю другую страницу через функцию 1), то мне всё равно показывается сортировка, которая была при загруженной страницы.

Помогите плиз

Revolve - создание сайтов (http://www.revolving.ru/) icq 55-61-51
Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#1
__SPiRiT__:
Приветствую.

Я не программист на java - я пишу на php, но пришлось столкнуться с ajax`ом.

Описание проблемки.

1) Есть функция, которая обновляет информацию в заданном div`е.

$objResponse = new xajaxResponse();
$objResponse->addAssign("div1","innerHTML",$CONTENT);



2) И есть функция, которая мне выдаёт порядок информации в div1 через document.getElementById. И как понял Я, то функция document.getElementById берёт инфу из html кода страницы, но если я загружаю другую страницу через функцию 1), то мне всё равно показывается сортировка, которая была при загруженной страницы.

Из Вашего объяснения не понятно какую библиотеку Вы используете и как обращаетесь к HTML коду? Вообще подозреваю, что проблема не в Ajax (если сервер получает, что-то от клиента и клиент от сервера), а в обработке документа какой - то функцией, покажите код JS.

Ушел в себя, забыл про форум.
Вернусь ли? Не знаю... Если нужен, пишите в аську...
_S
На сайте с 11.01.2006
Offline
150
#2

Ежик хелп.

так пользуюсь xajax`ом.

Упростил пример и выложил по адресу

_webh.ru/download/java.rar

пример работы скрипта

_webh.ru/download/sort/

Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#3
__SPiRiT__:
Ежик хелп.

так пользуюсь xajax`ом.

Упростил пример и выложил по адресу
_webh.ru/download/java.rar

пример работы скрипта
_webh.ru/download/sort/

ну код _webh.ru/download/java.rar правильный, хотя вроде есть уже более новая версия библиотека xajax (если я не ошибаюсь), а вот что делает скрипт: _webh.ru/download/sort/, я так и не понял :).

Попробуй задать запрос так:


if (document.getElementById) {
var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
}
if (x) {
x.onreadystatechange = function() {
if (x.readyState == 4 && x.status == 200) {
// действие
}else{
// действие
}
}
document.getElementById('span_result').innerHTML = receiveReq.responseText;
}

код рабочий и точно не кеширует выдачу.

ЗЫ и еще использовать лучше не <span> в HTML коде, а <div>, кто знает как реагирует браузер.

_S
На сайте с 11.01.2006
Offline
150
#4

там делается сортировка массива и всё это сохраняется на сервере без перезагрузки.

А сам этот скрипт задуман как листалка страниц. Только вот не работает.

Ежик у меня не получилось всадить этот код к имеющемуся.

x.readyState == 4 && x.status == 200

не равняются, первая и вторая переменная равны нулю (((

Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#5
__SPiRiT__:
Ежик у меня не получилось всадить этот код к имеющемуся.
x.readyState == 4 && x.status == 200
не равняются, первая и вторая переменная равны нулю (((

??????????

Этого просто не может быть: обработка ответов http-запросов с помощью JavaScript, при успешном событии onreadystatechange они не должны быть равны 0, они вообще не могут быть 0.

Проверь, сервер вообще получает хоть какой-нибудь ответ от клиента. И какая ошибка выдается?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий