|
|
|
Проблема с хромом и ajax запросом (status = 0)
|
|||
|---|---|---|---|
|
#18+
Исходные данные: После сабмита формы на сервере происходит довольно длительная операция, после чего браузеру отдаётся файл на скачку(результат работы). Чтобы пользователь не елозил по интерфейсу и не кликал ещё раз кнопки, я поднимаю div с анимированной гифкой. Дык вот проблема - стандартными средсвами на клиенте нельзя узнать когда бразер показал окошко сохранения файла. Мне нужно это знать чтобы спрятать мой div с ожидающей гифкой. Я сделал так - раз в секунду на сервер отправляется ajax-запрос, чтоб узнать закончилась наша длительная операция или нет. Запрос возвращает только true или false в текстовом виде. В ie и ff работает, а в chrome выдёт ошибку (сваливаемся в error:), status = 0 Вот код упрощённый код контроллера Код: plaintext 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. Вот код вьюшки с со скриптами Код: plaintext 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. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. сам солющен выложил сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 16:41:18 |
|
||
|
Проблема с хромом и ajax запросом (status = 0)
|
|||
|---|---|---|---|
|
#18+
CmeTanka, попробуй в Код: plaintext 1. 2. 3. 4. 5. 6. в success тоже замени setTimeout(closeWaitDialog(), 1000); на setTimeout(closeWaitDialog, 1000); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 17:12:57 |
|
||
|
Проблема с хромом и ajax запросом (status = 0)
|
|||
|---|---|---|---|
|
#18+
добавь в вызов атрибут dataType: 'text' согласно документации, а то хрень какую-то возвращаешь вероятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 17:14:23 |
|
||
|
Проблема с хромом и ajax запросом (status = 0)
|
|||
|---|---|---|---|
|
#18+
Яростный МечCmeTanka, попробуй в Код: plaintext 1. 2. 3. 4. 5. 6. в success тоже замени setTimeout(closeWaitDialog(), 1000); на setTimeout(closeWaitDialog, 1000); Хром теперь ошибку не выкидывает, но и надпись signing не исчезает, т.к не попадаем в success ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 17:21:35 |
|
||
|
Проблема с хромом и ajax запросом (status = 0)
|
|||
|---|---|---|---|
|
#18+
CmeTankaне попадаем в success а куда же попадаем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 17:24:01 |
|
||
|
Проблема с хромом и ajax запросом (status = 0)
|
|||
|---|---|---|---|
|
#18+
Яростный МечCmeTankaне попадаем в success а куда же попадаем? А вот хз, поставил алерт в success и ничего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 17:25:54 |
|
||
|
Проблема с хромом и ajax запросом (status = 0)
|
|||
|---|---|---|---|
|
#18+
CmeTanka, ты на дебажном веб-сервере (который в составе VS) проверяешь? Он однопоточный.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 17:27:22 |
|
||
|
Проблема с хромом и ajax запросом (status = 0)
|
|||
|---|---|---|---|
|
#18+
Яростный МечCmeTanka, ты на дебажном веб-сервере (который в составе VS) проверяешь? Он однопоточный.. даже если он однопоточный (сомневаюсь), то почему работает в ie и ff? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 17:29:42 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=150&tid=1360422]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
61ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 312ms |

| 0 / 0 |
