У меня не понятная проблема.
делаю так
xmlHTTP = null;- работает, а если так
xmlHTTP = getXmlHttp();
xmlHTTP.open('GET', 'url.php?qq=1', false);
xmlHTTP.onreadystatechange = function()
{
if (xmlHTTP.readyState == 4)
loadArticle(info['id_page']);
}
xmlHTTP.send(null);
xmlHTTP.open('GET', 'url.php?qq=1', true);
не работает.
в xmlHTTP.responseText выдаетс #98FB98
что такое?
дело в том, что пока фрагмент грузится (ждем ответа) у меня должна появляться картинка, типа ждем ответа.
Поэтому я пытаюсь сделать true.
Подскажите что делать?
Спустя 1 час, 9 минут (17.11.2009 - 22:07) vasa_c написал(а):
что такое info?
Спустя 17 минут, 50 секунд (17.11.2009 - 22:25) olgatcpip написал(а):
в данном случае не важно.
это массив.
это массив.
Спустя 4 минуты, 3 секунды (17.11.2009 - 22:29) vasa_c написал(а):
а где он определён?
Спустя 11 минут, 2 секунды (17.11.2009 - 22:40) olgatcpip написал(а):
Он определен ТОЧНО. поверь.
можно написать так
xmlHTTP.responseText в первом случае(когда в open false) выдает то, что нужно, во втором #98FB98 (когда в open true)
можно написать так
if (xmlHTTP.readyState == 4)loadArticle(10);
loadArticle = function(id_page)
{
alert("Wrong Struct of XML\n\n\n"+xmlHTTP.responseText);
}
xmlHTTP.responseText в первом случае(когда в open false) выдает то, что нужно, во втором #98FB98 (когда в open true)

Спустя 5 минут, 51 секунда (17.11.2009 - 22:46) vasa_c написал(а):
Я не хочу ни во что верить, я хочу минимальный код иллюстрирующий проблему
Спустя 2 минуты, 41 секунда (17.11.2009 - 22:49) vasa_c написал(а):
false там не должно быть никогда.
Такое сработает?
(function() {
var xmlHTTP = getXmlHttp();
xmlHTTP.open('GET', 'url.php?qq=1', true);
xmlHTTP.onreadystatechange = function()
{
if (xmlHTTP.readyState == 4)
alert(10);
}
xmlHTTP.send(null);
})();
Такое сработает?
Спустя 14 минут, 31 секунда (17.11.2009 - 23:03) olgatcpip написал(а):
open(<method>, <URL> [, <asyncFlag>[, <userName>[, <password>]]]). Открывает соединение с сервером с указанием метода передачи данных.
method: GET, POST, HEAD, TRACE, DELETE, PUT;
...
asyncFlag: флага асинхронности: false - синхронно (скрипт будет ожидать ответа от сервера), true - асинхронно (по умолчанию);
...
может быть и фалсе.
Спустя 21 минута, 33 секунды (17.11.2009 - 23:25) olgatcpip написал(а):
Ещё заметила, что в мазиле не работает

Спустя 9 часов, 56 минут, 23 секунды (18.11.2009 - 09:21) vasa_c написал(а):
false быть может но не должен.
Спустя 1 час, 19 минут, 32 секунды (18.11.2009 - 10:41) twin написал(а):
Да не мучайся ты... труе - фальсе... Кроссбраузерность...
Вот же kirik написал шикарный классег, ни забот ни хлопот.
Вот же kirik написал шикарный классег, ни забот ни хлопот.
Спустя 1 час, 52 минуты, 52 секунды (18.11.2009 - 12:33) ElfSam написал(а):
а почему readyState принимает значение 4?
4 - это когда процесс завершен и принят ответ от сервера.
3 - это когда идет обмен с сервером
2 - это когда послан запрос серверу
1 - это когда выполняется запрос серверу
Тебе, наверно, надо отображать картинку, пока идет обмен данными с сервером, т.е. xmlHttp.readyState == 3;
4 - это когда процесс завершен и принят ответ от сервера.
3 - это когда идет обмен с сервером
2 - это когда послан запрос серверу
1 - это когда выполняется запрос серверу
Тебе, наверно, надо отображать картинку, пока идет обмен данными с сервером, т.е. xmlHttp.readyState == 3;
_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif