Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№120-04-2008 20:28:23

Informer
Участник
 
Группа: Members
Зарегистрирован: 20-04-2008
Сообщений: 5
UA: IE 6.0

XMLHTTPREquest + Firefox: проблемы синхронности

Подскажите пожалуйста, работает ли XMLHttpRequest в FireFox'е в синхронном режиме
( httpRequest.open( 'GET', url, false  ) )
Баг это или нет и как с этим бороться

Отсутствует

 

№220-04-2008 22:49:56

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Firefox 3.0

Re: XMLHTTPREquest + Firefox: проблемы синхронности

http://developer.mozilla.org/en/docs/XMLHttpRequest
Example:

Выделить код

Код:

var req = new XMLHttpRequest();
req.open('GET', 'http://www.mozilla.org/', false); 
req.send(null);
if(req.status == 200)
  dump(req.responseText);

Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№323-04-2008 14:13:27

Informer
Участник
 
Группа: Members
Зарегистрирован: 20-04-2008
Сообщений: 5
UA: IE 6.0

Re: XMLHTTPREquest + Firefox: проблемы синхронности

Unghost пишет

http://developer.mozilla.org/en/docs/XMLHttpRequest
Example:

Выделить код

Код:

var req = new XMLHttpRequest();
req.open('GET', 'http://www.mozilla.org/', false); 
req.send(null);
if(req.status == 200)
  dump(req.responseText);

А через onreadystatechange ????

Отсутствует

 

№423-04-2008 17:01:24

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: XMLHTTPREquest + Firefox: проблемы синхронности

Обработчики не могут получить управление если запрос синхронный.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№524-04-2008 18:44:14

Informer
Участник
 
Группа: Members
Зарегистрирован: 20-04-2008
Сообщений: 5
UA: IE 6.0

Re: XMLHTTPREquest + Firefox: проблемы синхронности

Anton пишет

Обработчики не могут получить управление если запрос синхронный.

Тоесть, ИШАК понимает, а все остальные -- нет ????

Но если на момент if(req.status == 200) не будет результата, придеться ставить

Выделить код

Код:

while( i<10000 || req.status != 200 )
{}
dump(req.responseText);

Так чтоли?? Неэтично как-то... (((

Отсутствует

 

№624-04-2008 19:03:51

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: XMLHTTPREquest + Firefox: проблемы синхронности

Informer
на этапе

Выделить код

Код:

req.send(null);

всё "повиснет" до получения ответа.
ориентироваться на IE не стоит, все знают, как он соблюдает стандарты

Отсутствует

 

№725-04-2008 15:41:50

Informer
Участник
 
Группа: Members
Зарегистрирован: 20-04-2008
Сообщений: 5
UA: Firefox 2.0

Re: XMLHTTPREquest + Firefox: проблемы синхронности

Тогда какие варианты ???? нужна кроссбраузерность при поддержке SYNC и ASYNC режимов

Отсутствует

 

№825-04-2008 17:36:20

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: XMLHTTPREquest + Firefox: проблемы синхронности

Может быть, поможет: _http://lukav.com/wordpress/2007/04/12/firefox-firebug-and-synchronos-calls-problem/

(Правда, у меня установлено расширение firebug, но его воздействия на синхронный XMLHttpRequest я не ощутил)


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№928-04-2008 21:24:46

lexar
Участник
 
Группа: Members
Зарегистрирован: 24-04-2008
Сообщений: 3
UA: Firefox 2.0

Re: XMLHTTPREquest + Firefox: проблемы синхронности

Подскажите пожалуйста, работает ли XMLHttpRequest в FireFox'е в синхронном режиме
( httpRequest.open( 'GET', url, false  ) )
Баг это или нет и как с этим бороться

покорял XMLHttpRequest по этой инструкции: http://xmlhttprequest.ru
в Firefox'e все описанные примеры работают, и синхронный и асинхронный

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]