Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / onreadystatechange / 9 сообщений из 9, страница 1 из 1
29.08.2013, 23:00
    #38381783
onreadystatechange
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onreadystatechange
onreadystatechange еще используют? не устарел? или все таймерами строчат?
...
Рейтинг: 0 / 0
29.08.2013, 23:14
    #38381799
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onreadystatechange
onreadystatechange был, есть и будет. Таймерами строчат олухи.
...
Рейтинг: 0 / 0
30.08.2013, 04:36
    #38381861
asws
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onreadystatechange
Для контроля времени ожидания ответа от сервера всё равно нужен таймер.
При параллельных запросах, порядок их завершения может различаться.
Мне удобнее использовать типовые функции для постоянного контроля запросов и обработки полученных данных.
Вошло в привычку никогда не использовать onreadystatechange, только таймер.
...
Рейтинг: 0 / 0
30.08.2013, 12:04
    #38382169
onreadystatechange
asws, я согласен с Antonariy за использование onreadystatechange потому что это и более грамотно и работает быстрее. С таймером теряются десятки миллисекунд.
...
Рейтинг: 0 / 0
30.08.2013, 12:15
    #38382181
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onreadystatechange
onreadystatechange в старье вызывал утечку памяти, описанную тут http://xmlhttprequest.ru/#problem

в связи с чем вопрос: а если в обработчике onreadystatechange в конце присвоить xhr=null, то по идее круг размыкается, я правильно понимаю?
...
Рейтинг: 0 / 0
30.08.2013, 12:21
    #38382190
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onreadystatechange
onreadystatechangeonreadystatechange еще используют? не устарел? или все таймерами строчат?onload уже используют.
...
Рейтинг: 0 / 0
30.08.2013, 12:22
    #38382196
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onreadystatechange
...
Рейтинг: 0 / 0
30.08.2013, 12:36
    #38382215
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onreadystatechange
Яростный Мечonreadystatechange в старье вызывал утечку памяти, описанную тут http://xmlhttprequest.ru/#problem

в связи с чем вопрос: а если в обработчике onreadystatechange в конце присвоить xhr=null, то по идее круг размыкается, я правильно понимаю?А сначала xhr.onreadystatechange = null. Но наверное не так все просто, иначе бы всякие YUI и dojo не перешли на таймеры.
...
Рейтинг: 0 / 0
30.08.2013, 14:55
    #38382428
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
onreadystatechange
AntonariyЯростный Мечonreadystatechange в старье вызывал утечку памяти, описанную тут http://xmlhttprequest.ru/#problem

в связи с чем вопрос: а если в обработчике onreadystatechange в конце присвоить xhr=null, то по идее круг размыкается, я правильно понимаю?А сначала xhr.onreadystatechange = null. Но наверное не так все просто, иначе бы всякие YUI и dojo не перешли на таймеры.ну допустим xhr=null неочевидно.

а если вот так:
Код: javascript
1.
2.
3.
4.
5.
var wrap = { xhr: createReq(); };
wrap.xhr.onreadystatechange = function() {
	...
	wrap.xhr = null;
}


ясно, что замыкание держит xhr только через wrap.xhr, и подсвеченная строка рвет эту единственную связку.
разве нет?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / onreadystatechange / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]