ReadyState - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 20.07.2012, 22:01   #1
Изгнанные

Автор темы (Топик Стартер) ReadyState

Переформулирую:



PHP код:
function ajax(val) {
    
xmlHttp.open('post'linktrue);
    
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    
xmlHttp.onreadystatechange ajax_result;
    
xmlHttp.send('values=' val);
}

function 
ajax_result() {
    if(
xmlHttp.readyState == || xmlHttp.readyState == || xmlHttp.readyState == || xmlHttp.readyState == 3) {
        
// тут у мну лоадинг должен идти, пока ответ полностью не получил.
        
box("<img src='" site "/images/loading.gif'>");
    }
    else if (
xmlHttp.readyState == 4) {
        
// реализация дальше ........
    
}


В чем проблема: Вот я открыл страницу. И первый раз использую ajax. Так вот в первый раз Гугл и Опера не опознает readyState == 0/1/2/3. Только после одной загрузки, он уже начинает лоадинг показывать, если недокачалось. А так ничего не делает, ждет просто пока будет = 4. Как-то так=)

Добавлено через 13 часов 29 минут
Проблема даже не в readyState. Убрал условие, сделал так:

PHP код:
function ajax_result() { 
    
// тут у мну лоадинг должен идти, пока ответ полностью не получил (убрано условие) 
    
box("<img src='" site "/images/loading.gif'>"); 
    
// если получили полный результат
    
if (xmlHttp.readyState == 4) { 
        
// реализация дальше ........ 
    


И все равно. как-будто зависает.

Добавлено через 13 часов 33 минуты
[Короче решил проблему]

просто поставил это

PHP код:
box("<img src='" site "/images/loading.gif'>"); 
Перед

PHP код:
xmlHttp.onreadystatechange ajax_result

Последний раз редактировалось Gambit_J; 21.07.2012 в 11:35. Причина: Добавлено сообщение
Gambit_J вне форума Отправить сообщение для Gambit_J с помощью ICQ Отправить сообщение для Gambit_J с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 06:57. Часовой пояс GMT +3.

Вверх