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