|
|
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
Добрый день! Столкнулся с проблемой. В своем приложении использую технологию AJAX. Ответ формируется на JSP-странице в следующем виде: my.jsp: Код: plaintext 1. 2. 3. 4. 5. На клиенте функция обратного вызова берет элемент index следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Но элемент index в функции обратного вызова не "подхватывается"! alert пишет NULL Не помогает и Код: plaintext Помогите решить эту проблему. Заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 07:29 |
|
||
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
а) первоисточники предлагают использовать 'Content-type: application/xml'; б) firefox может так скушать, а IE принимает responseXML (не факт); в) вместо req.responseXML.getElementsByTagName('index')[0] можно использовать тоже дом: req.responseXML.getElementsByTagName('index').firstChild.nodeValue; г) при отправке обязательно добавлять сначала <?xml version="1.0"?> А что выдает по alert(req.responseXML)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 12:33 |
|
||
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
Пишет Null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2007, 06:53 |
|
||
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
Вот исходник JSP: Код: 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. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2007, 07:07 |
|
||
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
А ResponseText что возвращает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2007, 19:33 |
|
||
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
responseText возвращает всю структуру xml: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 06:03 |
|
||
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
gnotresponseText возвращает всю структуру xml: Код: plaintext 1. 2. 3. 4. 5. проведите рефакторинг штоли... gnot<%@ page contentType="text/html; charset=utf-8" %> это что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 13:39 |
|
||
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
Человек же сказал - это JSP. В responseText должен быть xml-код, а не набор тэгов. Его отличает наличие <?xml version="1.0" encoding="utf-8"?> вначале. Не помню привязки к навигатору, но в некоторых используется documetElement: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 16:14 |
|
||
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
Все! Заработало! Но вот теперь еще проблема - не воспринимает зарезервированные символы... Когда вводишь <, >, и тп то код Код: plaintext 1. 2. 3. alert(indexObj) то выводит null, то вообще никаких сообщений на клиенте в броузере не пишет. Хотя я использую класс, который преобразует зарезервированные символы в их эквиваленты. Но req.responseText нормально все распознает. Если сделать так: Код: plaintext 1. То нормальненько выведет все строки с зарезервированными символами, например Код: plaintext 1. 2. 3. 4. 5. Напоследок подскажите, как от этого избавиться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 15:43 |
|
||
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
"<" = < ">" = > "&" = & (кажется) и т.д. А, вот, нашел весь список (лень редактировать): " " " двойная кавычка & & & амперсанд < < < знак 'меньше' > > > знак 'больше' неразрывный пробел ¡ ¡ ¡ перевернутый восклицательный знак ¢ ¢ ¢ цент £ £ £ фунт стерлингов ¤ ¤ ¤ денежная единица ¥ ¥ ¥ иена или юань ¦ ¦ ¦ разорванная вертикальная черта § § § параграф ¨ ¨ ¨ умляут © © © знак copyright ª ª ª женский порядковый числитель « « « левая двойная угловая скобка ¬ ¬ ¬ знак отрицания место возможного переноса ® ® ® знак зарегистрированной торговой марки ¯ ¯ ¯ верхняя горизонтальная черта ° ° ° градус ± ± ± плюс-минус ² ² ² "в квадрате" ³ ³ ³ "в кубе" ´ ´ ´ знак ударения µ µ µ микро ¶ ¶ ¶ символ параграфа · · · точка ¸ ¸ ¸ седиль (орфографический знак) ¹ ¹ ¹ верхний индекс 'один' º º º мужской порядковый числитель » » » правая двойная угловая скобка ¼ ¼ ¼ одна четвертая ½ ½ ½ одна вторая ¾ ¾ ¾ три четвертых ¿ ¿ ¿ перевернутый вопросительный знак À À À латинская заглавная А с тупым ударением Á Á Á латинская заглавная А с острым ударением Â Â Â латинская заглавная А с диакритическим знаком над гласной Ã Ã Ã латинская заглавная А с тильдой Ä Ä Ä латинская заглавная А с двумя точками Å Å Å латинская заглавная А с верхним кружком Æ Æ Æ латинские заглавные символы AE вместе Ç Ç Ç латинская заглавная C с седилем È È È латинская заглавная E с тупым ударением É É É латинская заглавная E с острым ударением Ê Ê Ê латинская заглавная E с диакритическим знаком над гласной Ë Ë Ë латинская заглавная E с двумя точками Ì Ì Ì латинская заглавная I с тупым ударением Í Í Í латинская заглавная I с острым ударением Î Î Î латинская заглавная I с диакритическим знаком над гласной Ï Ï Ï латинская заглавная I с двумя точками Ð Ð Ð латинская заглавная D с черточкой Ñ Ñ Ñ латинская заглавная N с тильдой Ò Ò Ò латинская заглавная O с тупым ударением Ó Ó Ó латинская заглавная O с острым ударением Ô Ô Ô латинская заглавная O с диакритическим знаком над гласной Õ Õ Õ латинская заглавная O с тильдой Ö Ö Ö латинская заглавная O с двумя точками × × × знак умножения Ø Ø Ø латинская заглавная O со штрихом Ù Ù Ù латинская заглавная U с тупым ударением Ú Ú Ú латинская заглавная U с острым ударением Û Û Û латинская заглавная U с диакритическим знаком Ü Ü Ü латинская заглавная U с двумя точками Ý Ý Ý латинская заглавная Y с острым ударением Þ Þ Þ латинская заглавная THORN à à à латинская строчная a с тупым ударением á #225; á латинская строчная a с острым ударением â #226; â латинская строчная a с диакритическим знаком ã ã ã латинская строчная a с тильдой ä ä ä латинская строчная a с двумя точками å å å латинская строчная a с верхним кружком æ æ æ латинская строчные буквы ae ç ç ç латинская строчная c с седилем è è è латинская строчная e с тупым ударением é é é латинская строчная e с острым ударением ê ê ê латинская строчная e с диакритическим знаком ë ë ë латинская строчная e с двумя точками ì ì ì латинская строчная I с тупым ударением í í í латинская строчная I с острым ударением î î î латинская строчная I с диакритическим знаком ï ï ï латинская строчная I с двумя точками ð ð ð латинская строчные символы eth ñ ñ ñ латинская строчная N с тильдой ò ò ò латинская строчная O с тупым ударением ó ó ó латинская строчная O с острым ударением ô ô ô латинская строчная O с диакритическим знаком õ õ õ латинская строчная I с тильдой ö ö ö латинская строчная I с двумя точками ÷ ÷ ÷ знак деления ø ø ø латинская строчная O со штрихом ù ù ù латинская строчная U с тупым ударением ú ú ú латинская строчная U с острым ударением û û û латинская строчная U с диакритическим знаком ü ü ü латинская строчная U с двумя точками ý ý ý латинская строчная Y с острым ударением þ þ þ латинская строчная thorn ÿ ÿ ÿ латинская строчная Y с двумя точками ƒ ƒ ƒ знак функции Символы для букв ˆ ˆ ˆ диакритический знак над гласной ˜ ˜ ˜ тильда Греческие буквы Α Α Α заглавная альфа Β Β Β заглавная бета Γ Γ Γ заглавная гамма Δ Δ Δ заглавная дельта Ε Ε Ε заглавная эпсилон Ζ Ζ Ζ заглавная дзета Η Η Η заглавная эта Θ Θ Θ заглавная тета Ι Ι Ι заглавная иота Κ Κ Κ заглавная каппа Λ Λ Λ заглавная лямбда Μ Μ Μ заглавная мю Ν Ν Ν заглавная ню Ξ Ξ Ξ заглавная кси Ο Ο Ο заглавная омикрон Π Π Π заглавная пи Ρ Ρ Ρ заглавная ро Σ Σ Σ заглавная сигма Τ Τ Τ заглавная тау Υ Υ Υ заглавная ипсилон Φ Φ Φ заглавная фи Χ Χ Χ заглавная хи Ψ Ψ Ψ заглавная пси Ω Ω Ω заглавная омега α α α строчная альфа β β β строчная бета γ γ γ строчная гамма δ δ δ строчная дельта ε ε ε строчная эпсилон ζ ζ ζ строчная дзета η η η строчная эта θ θ θ строчная тета ι ι ι строчная иота κ κ κ строчная каппа λ λ λ строчная лямбда μ μ μ строчная мю ν ν ν строчная ню ξ ξ ξ строчная кси ο ο ο строчная омикрон π π π строчная пи ρ ρ ρ строчная ро ς ς ς строчная сигма (final) σ σ σ строчная сигма τ τ τ строчная тау υ υ υ строчная ипсилон φ φ φ строчная фи χ χ χ строчная хи ψ ψ ψ строчная пси ω ω ω строчная омега Общая пунктуация – – – тире — — — длинное тире ‘ ‘ ‘ левая одиночная кавычка ’ ’ ’ правая одиночная кавычка ‚ ‚ ‚ нижняя одиночная кавычка “ “ “ левая двойная кавычка ” ” ” правая двойная кавычка „ „ „ нижняя двойная кавычка Прочие символы † † латинский крест ‡ ‡ двойной крест • • • маленький черный кружок … … … многоточие ... ‰ ‰ знак промилле (процент с дополнительным ноликом) ′ ′ ′ одиночный штрих - минуты ″ ″ ″ двойной штрих - секунды ‾ ‾ ‾ надчеркивание ⁄ ⁄ ⁄ косая дробная черта € € евро № № знак номера ™ ™ ™ знак торговой марки Стрелки ← ← ← стрелка влево стрелка вверх → → → стрелка вправо ↓ ↓ ↓ стрелка вниз ↔ ↔ ↔ стрелка влево-вправо Масти ♠ ♠ ♠ знак масти 'пики' ♣ ♣ ♣ знак масти 'трефы' ♥ ♥ ♥ знак масти 'червы' ♦ ♦ ♦ знак масти 'бубны' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 17:00 |
|
||
|
Проблема с элементом DOM
|
|||
|---|---|---|---|
|
#18+
Ух, конвертнуло ... :( Добавил амперсанд для просмотра: Имя Код Вид Описание " " " двойная кавычка & & & амперсанд < < < знак 'меньше' > > > знак 'больше'   неразрывный пробел ¡ ¡ ¡ перевернутый восклицательный знак ¢ ¢ ¢ цент £ £ £ фунт стерлингов ¤ ¤ ¤ денежная единица ¥ ¥ ¥ иена или юань ¦ ¦ ¦ разорванная вертикальная черта § § § параграф ¨ ¨ ¨ умляут © © © знак copyright ª ª ª женский порядковый числитель « « « левая двойная угловая скобка ¬ ¬ ¬ знак отрицания ­ ­ место возможного переноса ® ® ® знак зарегистрированной торговой марки ¯ ¯ ¯ верхняя горизонтальная черта ° ° ° градус ± ± ± плюс-минус ² ² ² "в квадрате" ³ ³ ³ "в кубе" ´ ´ ´ знак ударения µ µ µ микро ¶ ¶ ¶ символ параграфа · · · точка ¸ ¸ ¸ седиль (орфографический знак) ¹ ¹ ¹ верхний индекс 'один' º º º мужской порядковый числитель » » » правая двойная угловая скобка ¼ ¼ ¼ одна четвертая ½ ½ ½ одна вторая ¾ ¾ ¾ три четвертых ¿ ¿ ¿ перевернутый вопросительный знак À À À латинская заглавная А с тупым ударением Á Á Á латинская заглавная А с острым ударением Â Â Â латинская заглавная А с диакритическим знаком над гласной Ã Ã Ã латинская заглавная А с тильдой Ä Ä Ä латинская заглавная А с двумя точками Å Å Å латинская заглавная А с верхним кружком Æ Æ Æ латинские заглавные символы AE вместе Ç Ç Ç латинская заглавная C с седилем È È È латинская заглавная E с тупым ударением É É É латинская заглавная E с острым ударением Ê Ê Ê латинская заглавная E с диакритическим знаком над гласной Ë Ë Ë латинская заглавная E с двумя точками Ì Ì Ì латинская заглавная I с тупым ударением Í Í Í латинская заглавная I с острым ударением Î Î Î латинская заглавная I с диакритическим знаком над гласной Ï Ï Ï латинская заглавная I с двумя точками Ð Ð Ð латинская заглавная D с черточкой Ñ Ñ Ñ латинская заглавная N с тильдой Ò Ò Ò латинская заглавная O с тупым ударением Ó Ó Ó латинская заглавная O с острым ударением Ô Ô Ô латинская заглавная O с диакритическим знаком над гласной Õ Õ Õ латинская заглавная O с тильдой Ö Ö Ö латинская заглавная O с двумя точками × × × знак умножения Ø Ø Ø латинская заглавная O со штрихом Ù Ù Ù латинская заглавная U с тупым ударением Ú Ú Ú латинская заглавная U с острым ударением Û Û Û латинская заглавная U с диакритическим знаком Ü Ü Ü латинская заглавная U с двумя точками Ý Ý Ý латинская заглавная Y с острым ударением Þ Þ Þ латинская заглавная THORN à à à латинская строчная a с тупым ударением á &##225; á латинская строчная a с острым ударением â &##226; â латинская строчная a с диакритическим знаком ã ã ã латинская строчная a с тильдой ä ä ä латинская строчная a с двумя точками å å å латинская строчная a с верхним кружком æ æ æ латинская строчные буквы ae ç ç ç латинская строчная c с седилем è è è латинская строчная e с тупым ударением é é é латинская строчная e с острым ударением ê ê ê латинская строчная e с диакритическим знаком ë ë ë латинская строчная e с двумя точками ì ì ì латинская строчная I с тупым ударением í í í латинская строчная I с острым ударением î î î латинская строчная I с диакритическим знаком ï ï ï латинская строчная I с двумя точками ð ð ð латинская строчные символы eth ñ ñ ñ латинская строчная N с тильдой ò ò ò латинская строчная O с тупым ударением ó ó ó латинская строчная O с острым ударением ô ô ô латинская строчная O с диакритическим знаком õ õ õ латинская строчная I с тильдой ö ö ö латинская строчная I с двумя точками ÷ ÷ ÷ знак деления ø ø ø латинская строчная O со штрихом ù ù ù латинская строчная U с тупым ударением ú ú ú латинская строчная U с острым ударением û û û латинская строчная U с диакритическим знаком ü ü ü латинская строчная U с двумя точками ý ý ý латинская строчная Y с острым ударением þ þ þ латинская строчная thorn ÿ ÿ ÿ латинская строчная Y с двумя точками ƒ ƒ ƒ знак функции Символы для букв ˆ ˆ ˆ диакритический знак над гласной ˜ ˜ ˜ тильда Греческие буквы Α Α Α заглавная альфа Β Β Β заглавная бета Γ Γ Γ заглавная гамма Δ Δ Δ заглавная дельта Ε Ε Ε заглавная эпсилон Ζ Ζ Ζ заглавная дзета Η Η Η заглавная эта Θ Θ Θ заглавная тета Ι Ι Ι заглавная иота Κ Κ Κ заглавная каппа Λ Λ Λ заглавная лямбда Μ Μ Μ заглавная мю Ν Ν Ν заглавная ню Ξ Ξ Ξ заглавная кси Ο Ο Ο заглавная омикрон Π Π Π заглавная пи Ρ Ρ Ρ заглавная ро Σ Σ Σ заглавная сигма Τ Τ Τ заглавная тау Υ Υ Υ заглавная ипсилон Φ Φ Φ заглавная фи Χ Χ Χ заглавная хи Ψ Ψ Ψ заглавная пси Ω Ω Ω заглавная омега α α α строчная альфа β β β строчная бета γ γ γ строчная гамма δ δ δ строчная дельта ε ε ε строчная эпсилон ζ ζ ζ строчная дзета η η η строчная эта θ θ θ строчная тета ι ι ι строчная иота κ κ κ строчная каппа λ λ λ строчная лямбда μ μ μ строчная мю ν ν ν строчная ню ξ ξ ξ строчная кси ο ο ο строчная омикрон π π π строчная пи ρ ρ ρ строчная ро ς ς ς строчная сигма (final) σ σ σ строчная сигма τ τ τ строчная тау υ υ υ строчная ипсилон φ φ φ строчная фи χ χ χ строчная хи ψ ψ ψ строчная пси ω ω ω строчная омега Общая пунктуация – – – тире — — — длинное тире ‘ ‘ ‘ левая одиночная кавычка ’ ’ ’ правая одиночная кавычка ‚ ‚ ‚ нижняя одиночная кавычка “ “ “ левая двойная кавычка ” ” ” правая двойная кавычка „ „ „ нижняя двойная кавычка Прочие символы † † латинский крест ‡ ‡ двойной крест • • • маленький черный кружок … … … многоточие ... ‰ ‰ знак промилле (процент с дополнительным ноликом) ′ ′ ′ одиночный штрих - минуты ″ ″ ″ двойной штрих - секунды ‾ ‾ ‾ надчеркивание ⁄ ⁄ ⁄ косая дробная черта € € евро № № знак номера ™ ™ ™ знак торговой марки Стрелки ← ← ← стрелка влево ↑ ↑ стрелка вверх → → → стрелка вправо ↓ ↓ ↓ стрелка вниз ↔ ↔ ↔ стрелка влево-вправо Масти ♠ ♠ ♠ знак масти 'пики' ♣ ♣ ♣ знак масти 'трефы' ♥ ♥ ♥ знак масти 'червы' ♦ ♦ ♦ знак масти 'бубны' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 17:12 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=34908150&tid=1457434]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 481ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...