Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Нужно асинхронно загрузить данные на страницу и ещё наложить на эти данные шаблон. Пишу вот так: Код: 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. Но что-то ничего не выводится. Первоначально скрипт выглядел вот так: здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:22 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
не очень понимаю код. что такое ActiveXObject('Microsoft.DOMDocument')? Код: plaintext 1. 2. 3. Наверно нужно что-то такое: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:51 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Я этот пример взяла в MSDN 2005 (XSLT, DOM ( Using XSLT with the DOM from an HTML Page )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 13:14 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
LINUXERне очень понимаю код. что такое ActiveXObject('Microsoft.DOMDocument')? Код: plaintext 1. 2. 3. Наверно нужно что-то такое: Код: plaintext 1. 2. 3. 4. 5. 6. Я опечаталась, нужно вместо Код: plaintext Код: plaintext А ('Microsoft.DOMDocument') взяла из примера, точнее скопировала из MSDN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 13:36 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
NNikaЯ этот пример взяла в MSDN 2005 (XSLT, DOM ( Using XSLT with the DOM from an HTML Page )) Ну не знаю =) Мой шестой иЕ не признает "Microsoft.DOMDocument" Код: 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. Опера чего-то ругается не стал разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 06:29 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
У меня он выдает ошибку: Код: plaintext 1. Код: plaintext 1. Получается, что не создался объект objXSLT? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 07:40 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Проблема решается так: перед Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 14:50 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
потому что async по умолчанию true. В твоём вариант если данные будут качаться долго, браузер будет висеть и висеть жосско. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 20:28 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. alert показал что объект создан. Но далее выходить ошибка: js:513 Uncaught TypeError: objXSLT.load is not a function Подскажите пожалуйста, что не правильно делаю ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2016, 09:23 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
используете несуществующую функцию. вот пример: https://developer.mozilla.org/en-US/docs/Web/XSLT/XSLT_JS_interface_in_Gecko/Basic_Example ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2016, 13:42 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Antonariy , Я попробовал, но у меня не получается. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. Uncaught TypeError: Failed to execute 'importStylesheet' on 'XSLTProcessor': parameter 1 is not of type 'Node'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2016, 15:05 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
попробуйте Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2016, 15:53 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Выдал ошибку: VM9214:1 Uncaught TypeError: Cannot read property 'documentElement' of null at <anonymous>:1:45 Скрины прилагает как было выполнено в консоле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2016, 07:35 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Вот содержимое объекта - myXMLHTTPRequest: В нем вижу что - responseXML пустой. Не знаю почему так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2016, 07:36 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Наверное xml по запросу отдается без контент-тайпа text/xml. Попробуйте overrideMimeType как в этом примере: 3280041 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2016, 09:57 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Antonariy, Вы имели введу заголовок запроса ? Немного изменил код чтобы передать заголовок запроса: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. myXMLHTTPRequest.responseXML - по прежнему пустой. Но ответ приходить не в виде xml: Код: javascript 1. "Date: Tue, 20 Sep 2016 08:55:22 GMT Last-Modified: Tue, 20 Sep 2016 06:41:05 GMT Server: nginx ETag: "57e0da01-18f" Content-Type: application/octet-stream Access-Control-Allow-Origin: * Cache-Control: public, no-cache, must-revalidate, proxy-revalidate Accept-Ranges: bytes Content-Length: 399 " Содержимое файла - "xsl/rep_001.xsl", который на стороне back-end: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2016, 12:01 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
GabitAntonariy, Вы имели введу заголовок запроса ? Код: javascript 1. нет, это не поможет. нажмите ctrl+f и ищите на этой странице упоминание overrideMimeType GabitНо ответ приходить не в виде xml: Content-Type: application/octet-streamответ-то в виде xml, но тип содержимого указан другой, а свойство responseXML устанавливается при типе содержимого text/xml GabitСодержимое файла - "xsl/rep_001.xsl", который на стороне back-end:от него это не зависит. Если back-end ваш, то при отдаче этого ответа можете указать что-то вроде Response.ContentType = "text/xml" вместо overrideMimeType в скрипте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2016, 13:14 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Antonariy, Back-end мой. Наверное это надо в nginx настроить ? Там у меня такая строка для данного типа файла: Код: nginx 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2016, 14:02 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Gabit, добавьте ещё заголовок Код: sql 1. а лучше сразу в mime.conf Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2016, 18:02 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Изопропил, спасибо Добавил в mime.types: Код: conf Теперь у меня есть - myXMLHTTPRequest.responseXML. Буду попробовать дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 06:45 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. Как можно получить в виде текста данные объекта - fragment ? Мне надо его вставить в другое окно: Код: javascript 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 08:09 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
GabitКак можно получить в виде текста данные объекта - fragment ? Как вариант... https://learn.javascript.ru/json ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 09:27 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Gabit Код: javascript 1. Как можно получить в виде текста данные объекта - fragment ?попробуйте fragment.outerXML а еще попробуйте поставить точку останова и посмотреть в отладчике, какие методы и свойства есть у fragment ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 11:26 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
krvsa, JSON.stringify(); возвращает значение - {}. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:09 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Antonariy, myDocfragment.outerXML; - пишет undefined. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:11 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Gabit Antonariy, myDocfragment.outerXML; - пишет undefined.ну так какие еще свойства и методы есть у fragment? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:53 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Gabit krvsa, JSON.stringify(); возвращает значение - {}. а точно в результате трансляции непустой документ-фрагмент получился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:54 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Antonariy, Вот свойства и методы: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:57 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Продолжение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:57 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Последняя часть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:58 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Изопропил, Получил пустое значение: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 12:59 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
GabitJSON.stringify(); возвращает значение - {}. Какого рода там информация? Поскольку не все объекты будут преобразовываться в "нужную тебе" строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 13:44 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
GabitВот свойства и методы: Есть мнение... (с) Что тебе самому придется ту строчку формировать. Код: javascript 1. тебе в помощь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 13:46 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
krvsaЕсть мнение... (с) Что тебе самому придется ту строчку формировать. а почему бы не поручить эту работу XMLSerializer ? Код: javascript 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 15:07 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Изопропила почему бы не поручить эту работу XMLSerializer ? Если есть кому поручить, чего бы и не поручить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 15:21 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
krvsaЕсли есть кому поручить, чего бы и не поручить! лень - двигатель прогресса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2016, 15:40 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
ИзопропилkrvsaЕсть мнение... (с) Что тебе самому придется ту строчку формировать. а почему бы не поручить эту работу XMLSerializer ? Код: javascript 1. 2. Спасибо, то что надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2016, 06:38 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Оказывается мой код не работает в FireFox Код: javascript 1. 2. 3. 4. 5. 6. В переменную s_html я получаю весь html документ. Как можно получить только содержимое ветки body в s_html ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2016, 06:17 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
GabitКак можно получить только содержимое ветки body в s_html ?substring или изменить xslt так, чтобы возвращалось только body. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2016, 11:42 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Antonariy, Сделал так: Код: javascript 1. 2. Но это не помогло. Наверное потому что в FireFox результат этой команды: Код: javascript 1. возвращает только значения без тэгов. Как получить с тэгами в Firefox ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2016, 06:53 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
myDocFragment - У DocumentFragment нет обычных свойств DOM-узлов, таких как innerHTML, tagName и т.п. Это не узел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2016, 07:29 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Можете объяснить почему тэги именно в FireFox теряются. В хроме есть есть. Вот скрины ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 09:46 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
А в FireFoxe нету тэгов: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 09:47 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Потомки Фрагмента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 09:48 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
У FF своя реализация XML DOM, нужно изучать мозилловскую документацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 10:11 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Я когда-то тоже боролся к xml/xsl кроссбраузерностью, а потом забил, и все трансформации стал делать на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 10:12 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
Сервер мне возвращает данные только в формате JSON. Я его на стороне клиента преобразовал в xml. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2016, 09:04 |
|
||
|
ajax. XSLT with the DOM
|
|||
|---|---|---|---|
|
#18+
GabitСервер мне возвращает данные только в формате JSON. Я его на стороне клиента преобразовал в xml. а что не сразу DOM не строить по JSON? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2016, 09:37 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1444985]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 199ms |

| 0 / 0 |
