|
|
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Пытаюсь "освежить в памяти" AJAX, которым начинал заниматься года 3 назад... Что-то сильно изменилось? Простой HTML-файл: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Файл скриптов: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. ... тоже, вроде, не сложный. PHP-файл вообще -- элементарный: Код: php 1. 2. 3. 4. Проверяю в IE: Срабатывает: выдаёт автор"4" (alert из work_it) и автор"P_B :)" -- xmlResponse однако после выдаёт ошибку на строке 43, символ 3 (xmlHttp.onreadystatechange = work_it();) -- непонятно... в FF: выдаёт автор"1" и автор"P_B :)" в CHROME: выдаёт автор"1" и автор"Server busy?" Где копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 17:49 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?)однако после выдаёт ошибку на строке 43, символ 3 (xmlHttp.onreadystatechange = work_it();) -- непонятно...попробуйте xmlHttp.onreadystatechange = work_it; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 17:56 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Паганель, Круто! В FF и CHROME всё заработало, а в IE -- умерло :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 18:00 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?), тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 18:16 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
iConst, Спасибо, я это всё читал. Только не принимал всерьёз Код: javascript 1. буду пробовать дальше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 18:39 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Пора уже на второй уровень переходить: 1. Новые возможности XMLHttpRequest2 ; 2. XMLHttpRequest Level 2 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 18:43 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. В IE -- не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 18:46 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?)В IE -- не работает...текст ошибки мы тут все должны угадать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 18:58 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Паганель, Нечего угадывать. IE -- молчит... Просто -- не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:06 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?)iConst, Спасибо, я это всё читал...Тогда должны были заметить, что есть способ создания объекта запроса как new ActiveXObject("Msxml2.XMLHTTP"), в Вашем когда я не заметил, что Вы его учитываете. Не в этом-ли проблема? О какой версии IE спич? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:07 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Собственно, он в функцию не заходит: Код: javascript 1. 2. 3. -- не выполняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:09 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
skyANAДмитрий-(сколько-же-нас?)iConst, Спасибо, я это всё читал...Тогда должны были заметить, что есть способ создания объекта запроса как new ActiveXObject("Msxml2.XMLHTTP"), в Вашем когда я не заметил, что Вы его учитываете. Не в этом-ли проблема? О какой версии IE спич? IE 8-ой замена кода не помогла... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:11 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?), Fiddler2 что говорит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:22 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
skyANA, Где смотреть? (Только что эту "штуку" установил) В IE стало срабатывать один раз после очистки кэша!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:33 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?), возможно IE в callback'е не видит xmlHttp (проверять лень), попробуйте так: Код: javascript 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:35 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?)skyANA, Где смотреть? (Только что эту "штуку" установил) В IE стало срабатывать один раз после очистки кэша!!! 1. Смотреть, ушёл-ли запрос на сервер, и что ответил сервер; 2. Искать тут строку: "IE кэширует XMLHttpRequest запросы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:38 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
skyANAДмитрий-(сколько-же-нас?), возможно IE в callback'е не видит xmlHttp (проверять лень), попробуйте так: Код: javascript 1. 2. То же самое. alert срабатывает один раз после очистки кэша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:39 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Вернее -- один цикл (перебирает события от 1 до 4) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:41 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
О-па! Переключил опцию хранения временных файлов в настройках -- и всё заработало! Можно-ли, теперь, программно это реализовать? Не заставлять же пользователя лезть в настройки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:48 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
xmlHttp.open( "GET", "send_other_class.php?dummy=" + Math.random(), true ); ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:48 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 19:51 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Добавил в php-файл строчку: Код: php 1. вроде, работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 20:25 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Не, не работает... Но это отдельная тема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 21:47 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Собственно, здесь как раз о кэше всё написано: iConstДмитрий-(сколько-же-нас?), тынц :) Огромное спасибо, iConst ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 23:33 |
|
||
|
Асинхронный AJAX (проблемы с onreadystatechange?)
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?)Собственно, здесь как раз о кэше всё написано: iConstДмитрий-(сколько-же-нас?), тынц :) Огромное спасибо, iConst !Та, не во что! ЗЫ: Использование XHR "ручками", как в вашем случае, подразумевает и обработку ответа "ручками". Значит, использование какого-либо клиентского фреймворка будет уместно. Он возьмет на себя значительную часть всякого рода проблем, в частности с совместимостью браузеров. Выбор ФВ - от задачи, какой больше подходит. Что бы там не говорили - использование таких фреймворков для "колбасни" на клиенте - уже стандарт де факто. И это правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2013, 11:19 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38099552&tid=1448303]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 483ms |

| 0 / 0 |
