Ответ 1
Если вы поместите JavaScript в js файл (который, как я полагаю, вы сделали), не помещайте теги script, ставьте
g_BuildServer = "/";
только.
В противном случае, для анализатора, вы просто предоставили XML-документ как script.
Я только что получил сообщение об ошибке в Firebug. Поиск в Google не показывает ничего, кроме других мистифицированных людей! Кто-нибудь знает, что это значит?
Это указано в последней строке этой 3-строчной строки script:
<script>
g_BuildServer = "/";
</script>
Если вы поместите JavaScript в js файл (который, как я полагаю, вы сделали), не помещайте теги script, ставьте
g_BuildServer = "/";
только.
В противном случае, для анализатора, вы просто предоставили XML-документ как script.
Я получил эту ошибку при использовании jquery $get без атрибута типа данных, когда он извлекал html. Я добавил параметр dataType как "html", и он исправил проблему.
Случилось также и для пустого тега script на странице. Когда я удалил это:
<script src="" type="text/javascript"></script>
все вернулось к нормальной жизни.
Я получил ошибку "XML не может быть всей программой", потому что сервер возвращал сообщение об ошибке xml в ответ на запрос файла javascript. Мое дело может быть необычным, но вот оно:
У меня был фильтр сервлета, предоставляющий или запрещающий доступ к ресурсам сервера. Если он предоставляет доступ, вы получаете ресурс, иначе вы получите <filterResponse><Access_Denied/></filterResponse>
. Я не смог добавить файл javascript в список ресурсов, которые вам не нужно регистрировать для доступа. Итак, когда Firefox получил сообщение об ошибке XML как тело javascript-программы, его жалоба имеет смысл.
Я испытал эту ошибку, когда у меня был комментарий в моем javascript, но он не начинался с /* у него просто было несколько *, что создавало синтаксическую ошибку
Также вы можете получить эту ошибку, пока используете jQuery. В этом случае замените "$" на "jQuery"
Также, когда вы используете плагин шаблона jQuery и размещаете разметку в теге script, но вы забываете изменить атрибут типа тега script на "text/x-jquery-tmpl"