Устранение неполадок при создании одностраничного приложения. Браузер не включает в себя блоки DOM CDATA javascript - PullRequest
0 голосов
/ 25 октября 2019

То, что у меня есть, довольно редкая ситуация. В моей нынешней компании мы вносим некоторые изменения в существующее веб-приложение, чтобы преобразовать его в одностраничное. Наш текущий подход заключается в том, чтобы запрашивать и отображать каждую страницу с помощью реализации JJery AJAX, но мы обнаружили здесь очень странное поведение.

Если мы обращаемся к странице (скажем, «index») как стандартный запрос браузера, она показывает иведет себя просто отлично (включая блоки javascripts). Но вот другая сторона;если мы запрашиваем его через AJAX (метод Jquery.load), а затем добавляем его в DOM, браузер, похоже, игнорирует блоки javascript, которые находятся внутри комментариев CDATA. В результате на конечной отрендеренной странице нет блоков CDATA JavaScript, что нарушает ее ожидаемое поведение.

У вас, ребята, есть информация об этом? Первый раз, когда мы видим его.

На самом деле, уже проверил ответ перед добавлением его в DOM, подтвердив, что у него есть указанный блок CDATA javascript, но он не отображает его внутри DOM.

В настоящее время используется Google Chrome в качестве браузера.

1 Ответ

0 голосов
/ 28 октября 2019

Из-за отсутствия ответов мы собираемся использовать это приближение для его решения: https://stackoverflow.com/a/5892880/3338091

Возможно, оно не самое лучшее, но по крайней мере это обходной путь. Любая помощь будет оценена.

...