Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Столкнулся с непонятной для меня проблемой. Есть страница, куча джаваскрипт функций: самая первая функция, в которой используется #server()# отрабатывает всегда без проблем. Затем по клику пользователя вызывается вторая функция в которой используется #server()#. Так вот на второй функции иногда перестает срабатывать вызов #server()#. Т.е. обновил страницу - первый вызов ОК, следующий не работает. Опять обновил - может сработать второй вызов, а может и нет. В фаербаге мозилы можно увидеть в этом случае такою ошибку: Код: javascript 1. 2. Происходит это внутри следующей функции в файле cspbroker.js Код: 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. может кто знает в чем может быть проблема? Почему первая срабатывает всегда, а вторая периодически не срабаывает после перезагрузки страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 13:42 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Покажите содержимое метода, который выполняете. Есть подозрение, что оно что-то портит в шлюзовом процессе. А может даже и не оно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 14:35 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Покажите содержимое метода, который выполняете. Есть подозрение, что оно что-то портит в шлюзовом процессе. А может даже и не оно. Выполняемый метод достаточно прост: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. а может это быть связано с тем, что в первом методе (успешном) выполняется такой код: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 14:53 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
А, у вас разные методы. Я сначала подумал, что вы два раза один и тот же вызываете. Да, смотреть надо в первую очередь "успешный" метод. Можно его код? Интересны обращения к внешним объектам типа %response, %session и т.д., изменения системных перемменных, точки выхода, что оно возвращает и что пишет в устройство вывода по умолчанию. Я так понимаю, в целом у вас система работает нормально, сбоит только это место? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 15:26 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Да, 2 разные функции. Сбоит ИНОГДА (не всегда) после перезагрузки страницы второй метод. Успешный метод: Код: c# 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. в нем вызывается другой метод ^ASTUPRSHDATA Код: c# 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 15:41 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Пока особо версий нет. Только в первом методе порекомендую, чтобы quit что-то возвращал. Где-то по форуму проскакивала информация, что гиперевенты без возврата чем-то чреваты. А обработчик ошибок не попадает никогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 18:38 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Блок А.Н., Первый метод как раз таки возвращает значение, не возвращает второй. Но заметил, что если в первом (успешном) методе тупо сделать 1 строку кода q 0, то неуспешный метод сбоит намного чаще. В обработчик ошибок ничего не попадает, т.к. метод вроде бы и не вызывается. В общем непонятная фигня, буду экспериментировать дальше :( раньше все прекрасно работало, чуть что переделаю на обычный ajax. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 23:20 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Значит, сделайте, чтобы второй возвращал что-то :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 07:30 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
В логе веб-сервера ошибок нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 07:30 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Блок А.Н., Все сделал, даже сделал чтобы абсолютно ВСЕ методы возвращали q "0". Но вроде бы нашел причину. У меня второй (неуспешный) метод вызывается при изменении выбора в select box. Так вот этот select box изначально скрыт (display:none) и отображается после выполнения первого метода. НО если сделать его видимым изначально, то ошибка пока не воспроизводится!!! Вот это мне вообще не понятно :( Т.е. как показывают опытные тесты при скрытом боксе ошибка воспроизводится где-то после 3-5 обновления страницы, при видимом боксе ошибка пока не воспроизводилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 10:00 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
AndrewQwer , видимость/не_видимость элемента ДОМ никак не может влиять на именно вызов #server()#... Как вариант, просто писать "трассировку" в некий глобал, т.о. ты сможешь посмотреть: - попадаешь ли вообще "в #server()#"; - какие "блоки" таки выполнились. Т.е. начни выполнять тестирование содержимого #server()#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 10:36 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
AndrewQwerВыполняемый метод достаточно прост: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. А так лучше вообще не делать. Оставь Кащею - кащеево, а скрипру - скриптовое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 10:39 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
krvsa AndrewQwer , видимость/не_видимость элемента ДОМ никак не может влиять на именно вызов #server()#... Как вариант, просто писать "трассировку" в некий глобал, т.о. ты сможешь посмотреть: - попадаешь ли вообще "в #server()#"; - какие "блоки" таки выполнились. Т.е. начни выполнять тестирование содержимого #server()#. А вот как оказывается влияет! Пока с видимым элементом изначально не возникает этой ошибки. С невидимым изначально - пару попыток достаточно, а может и с первой попытки возникнуть глюк. Какую трассировку в глобал писать, если ошибка возникает еще на этапе javascritpt! Во ВСЕХ методах у меня единственная строчка кода Код: c# 1. Что тут проверять можно? ))) до серверного метода дело даже не доходит! Это джаваскрипт ошибка, а не серверная. Код: c# 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 10:40 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
krvsaА так лучше вообще не делать. Оставь Кащею - кащеево, а скрипру - скриптовое... Ну может лучше и не делать, но возможность в языке-то есть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 10:41 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
AndrewQwerНу может лучше и не делать, но возможность в языке-то есть :) Пришел как-то участковый к мужику и нашел самогонный аппарат... - Сейчас буду оформлять штраф за продажу самогонки! - Но я не продавал! - А аппарат-то имеется. - Тогда арестовывай меня за изнасилование... - Кого изнасиловал? - Пока никого... Но аппарат-то имеется! Не стоит рыть подземный ход на чердак. Сервер работает с данными, клиент с ДОМом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 00:10 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
AndrewQwerдо серверного метода дело даже не доходит! Тогда пиши в ИС... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 00:11 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
krvsaСервер работает с данными, клиент с ДОМом... Вы сами себя очень сильно ограничиваете. Передача через возврат и имеет ограничения по объему данных, а так - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 06:40 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Вы сами себя очень сильно ограничиваете. Я никогда себя не ограничиваю чем-то путним... Если уш гипперэенты, тот же Даймор придал анафеме, то эти "вставки" JS в кащейском коде вовсе ерунда какая-то... Чистый популизм - де у нас и такое есть! Блок А.Н.Передача через возврат и имеет ограничения по объему данных, а так - нет. Не совсем понимаю что это за страница такая, что ей нужен какой-то оооогромный объем данных. У меня не будет таких страниц никогда. Я все это буду разбивать на куски... Но в любом случае как делать решеть каждому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2012, 17:03 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
krvsaЯ никогда себя не ограничиваю чем-то путним... эти "вставки" JS в кащейском коде вовсе ерунда какая-то... Эти "вставки" - всего лишь макрос языка, который при компиляции превращается в команду write c квотированием переданного кода в формате js. Его удобно применять когда на страницу надо вывести часть js-скрипта, не заботясь о квотировании. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2012, 11:35 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
doublefint , я все это знаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2012, 17:12 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Сегодня сам столкнулся с такой же проблемой... Не работает даже тестовая страница Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Вот картинка настроек CSP... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2012, 12:59 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
Версия Кащея Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2012, 13:01 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
krvsa , Код: plaintext 1. 2. 3. Полёт нормальный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2012, 13:17 |
|
||
|
Перестают работать вызовы #server()#
|
|||
|---|---|---|---|
|
#18+
servitПолёт нормальный. Вот и я ожидал такое... Только я вижу алерт с 1 и потом ошибку в браузере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2012, 13:42 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=37869865&tid=1557429]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 349ms |

| 0 / 0 |
