Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.11.2015, 12:48
Интересующийся
Отправить личное сообщение для PabloDiguerero Посмотреть профиль Найти все сообщения от PabloDiguerero
 
Регистрация: 23.06.2014
Сообщений: 17

Чудеса аякса
Ни разу не сталкивался с таким, очень прошу помощи
Смысл следующий: открыт Websocket, по нему прилетают оповещения о событиях. При определенном событии должен произойти запрос к серверу через ajax. Картина примерно такая, как на скриншоте. Первый запрос сделан из кода, второй - из консоли. Разница очевидна. Почему так происходит я не понимаю.



Dial.prototype =
{
    ....

    draw : function()
    {
        var self = this, xhr = new XMLHttpRequest();
        xhr.open('GET', '/blahblahblah/foo', true);
        xhr.send();

        xhr.onreadystatechange = function()
        {
            alert('ok')
        }
    }

    ....
}

when_ws_message: function(e)
    {
        var message = JSON.parse(e.data)

        switch(message.Action)
        {
            case "dial":
            {
                var dial = new Dial();
                dial.draw();

                break;
            }
   }
Ответить с цитированием
  #2 (permalink)  
Старый 20.11.2015, 13:49
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Простите, а чудеса то где. Второй ответ берется из кеша
Ответить с цитированием
  #3 (permalink)  
Старый 20.11.2015, 14:14
Интересующийся
Отправить личное сообщение для PabloDiguerero Посмотреть профиль Найти все сообщения от PabloDiguerero
 
Регистрация: 23.06.2014
Сообщений: 17

Хорошо, если поменяю местами запросы - это зачтется как чудеса?

Последний раз редактировалось PabloDiguerero, 20.11.2015 в 14:20.
Ответить с цитированием
  #4 (permalink)  
Старый 20.11.2015, 14:19
Интересующийся
Отправить личное сообщение для PabloDiguerero Посмотреть профиль Найти все сообщения от PabloDiguerero
 
Регистрация: 23.06.2014
Сообщений: 17

Вот прямой запрос из браузера без аякса
Ответить с цитированием
  #5 (permalink)  
Старый 20.11.2015, 14:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,145

Сообщение от PabloDiguerero
браузера без аякса
а кеш почистили перед этим?
Ответить с цитированием
  #6 (permalink)  
Старый 20.11.2015, 14:24
Интересующийся
Отправить личное сообщение для PabloDiguerero Посмотреть профиль Найти все сообщения от PabloDiguerero
 
Регистрация: 23.06.2014
Сообщений: 17

Да, чистил
Ответить с цитированием
  #7 (permalink)  
Старый 20.11.2015, 14:25
Интересующийся
Отправить личное сообщение для PabloDiguerero Посмотреть профиль Найти все сообщения от PabloDiguerero
 
Регистрация: 23.06.2014
Сообщений: 17

Если бы запрос кэшировался, то, после первого вызова из консоли, второй вызов из кода прошел бы моментально
Ответить с цитированием
  #8 (permalink)  
Старый 20.11.2015, 14:25
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

PabloDiguerero,
обращайте внимание на статусы ответов
Ответить с цитированием
  #9 (permalink)  
Старый 20.11.2015, 14:28
Интересующийся
Отправить личное сообщение для PabloDiguerero Посмотреть профиль Найти все сообщения от PabloDiguerero
 
Регистрация: 23.06.2014
Сообщений: 17

А можно подробнее про статусы?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Слайдер на jquery применение аякса? imediasun1 Элементы интерфейса 1 20.10.2013 13:46
.each() итерация по callback аякса qwert_ukg jQuery 0 06.10.2012 13:29
Кто-нибудь может сделать простой пример аякса? rusbody AJAX и COMET 1 11.03.2011 14:51
Осуществление задачи с использование аякса bobri4 AJAX и COMET 0 16.11.2009 01:19
Фреймсет, сделанный с помощью аякса Гость AJAX и COMET 2 02.07.2007 14:40