Этот баннер — требование Роскомнадзора для исполнения 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 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=34063388&tid=1444985]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 159ms |

| 0 / 0 |
