powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Firefox: неопределенная сущность
9 сообщений из 9, страница 1 из 1
Firefox: неопределенная сущность
    #35700962
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отправляется динамический запрос на сервер, возвращается ответ (строковый, потом будет вставлен черех innerHTML). Все работает, претензий нет, но в Firefox выдается ошибка:

Ошибка: неопределённая сущность
Источник: ...
Строка 1, символ 355
Исходный код: ...

В коде ошибок нет, такую ошибку выдает на любое обращение к серверу, вне зависимости от размера получаемого блока.
Как бы не беспокоит, но разобраться хотел бы.
Гугл выдает решения только по ошибке "Ошибка синтаксического обзора XML: неопределённая сущность". Возможно, это оно же, но никакого разбора нет.
Пользуюсь jQuery, функция $.ajax().
...
Рейтинг: 0 / 0
Firefox: неопределенная сущность
    #35700996
Фотография Frenzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вобще-то неплохо бы код показать и пример ответа

_______________________________________
2pro4U
...
Рейтинг: 0 / 0
Firefox: неопределенная сущность
    #35701235
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фаербаг?
...
Рейтинг: 0 / 0
Firefox: неопределенная сущность
    #35706668
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю дело не в получаемом контенте, а в чем-то другом ...

На всякий случай вот полученный ответ:
Ошибка: неопределённая сущность
Источник: http://...
Строка 1, символ 355
Исходный код:
<table width="495" align="center" border="0" cellpadding="0" cellspacing="5" id="body_table"> <tr height="22" valign="middle"> <td colspan="2"><font class="small_text">Please, complete the fields below. Fields marked with (<font class="binding">*</font>) are required.</font></td> </tr> <tr> <td width="180" class="title"><font class="binding">*</font> & nbsp;first name:</td> <td width="300"> ... и т.д. и т.п.

Хотя ...
Символ под номером 355 я выделил жирным красным. Если дело в амперсанде, то чем его можно заменить? - код "& #38" включает в себя этот значок.
Есть какие-то идеи?
...
Рейтинг: 0 / 0
Firefox: неопределенная сущность
    #35706673
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы не создавать новую тему, задам схожий вопрос тут же.
При получении структуры с сервера выдает ошибку (тоже только в ФФ), но работает без проблем:

Ошибка: неправильный
Источник: http://...
Строка 1, символ 1
Исходный код:
{areas:[{value:18,text:"Ajax"},{value:20,text:"Aurora"},{value:25,text:"Barrie"}, ... ]}

Вариант с
{"areas":[{"value":18,"text":"Ajax"},{"value":20,"text":"Aurora"},{"value":25,"text":"Barrie"}, ... ]}
выдает такую же ошибку.

Есть идеи по этому поводу?
...
Рейтинг: 0 / 0
Firefox: неопределенная сущность
    #35706949
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и где ты такие проблемы находишь? :-)

идей, честно говоря, нет. Ради интересу - возникнет ли ошибка, если передавать:
1) areas:[{value:18,text:"Ajax"},{value:20,text:"Aurora"},{value:25,text:"Barrie"}, ... ], и потом приписывать {} eval'ом
2) var myHash = {areas:[{value:18,text:"Ajax"},{value:20,text:"Aurora"},{value:25,text:"Barrie"}, ... ]}, и потом весь response без затей запихать в eval.
3) если заключить все названия ключей в кавычки (areas, value, text) (хотя если б дело было в этом, то тогда вообще бы не работало)

Еще можно было бы подумать, что перед {areas:[{... есть еще какой-нибудь непечатаемый символ, но в твоем случае - вряд ли :-).

Про & - а без него ошибка возникает?

З.Ы. попробовала в ФФ3 передавать такой хэш и строку с амперсандом (без библиотек, чистым XMLHttpRequest) - молчит.
...
Рейтинг: 0 / 0
Firefox: неопределенная сущность
    #35707023
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruckДумаю дело не в получаемом контенте, а в чем-то другом ...

На всякий случай вот полученный ответ:
Ошибка: неопределённая сущность
Источник: http://...
Строка 1, символ 355
Исходный код:
<table width="495" align="center" border="0" cellpadding="0" cellspacing="5" id="body_table"> <tr height="22" valign="middle"> <td colspan="2"><font class="small_text">Please, complete the fields below. Fields marked with (<font class="binding">*</font>) are required.</font></td> </tr> <tr> <td width="180" class="title"><font class="binding">*</font> & nbsp;first name:</td> <td width="300"> ... и т.д. и т.п.

Хотя ...
Символ под номером 355 я выделил жирным красным. Если дело в амперсанде, то чем его можно заменить? - код "& #38" включает в себя этот значок.
Есть какие-то идеи?Попробуйте упаковать передачу. У Вас закрывающие теги, кавычки можно убрать и несколько пробелов перед & . Тогда можно будет определиться с позицией или символом возникновения ошибки. Но контент здесь точно ни при чём.
...
Рейтинг: 0 / 0
Firefox: неопределенная сущность
    #35709584
Фотография Frenzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конечно идеи есть. гадать тут ничего не надо, надо просто помнить спецификацию хмл.

во-первых что такое XML-сущность (XML-entity). это конструкция вида "&что-то;" - в вашем случае это   она в набор стандартных хмл-сущностей не входит (потому как стандартные это amp, lt и gt). соответственно чтобы хмл-парсер узнал ещё и о   нужно ему о ней рассказать. с помощью какого-нибудь XHTML-доктайпа, в котором она описана. тогда ваш передаваемый хмл станет валидным и дом перестанет ругаться при попытке его распарсить.

естесно едва ли уместно вставлять доктайп к куску хтмл - надо просто сказать жКвери, что это не хмл-ответ, а просто кусок хтмл, и его не надо парсить домом (т.е. грубо говоря на низком уровне он должен передавать колбеку responseText а не responseXML). для этого к своему аякс-запросу добавляете опцию:

Код: plaintext
1.
2.
dataType: 'html' 
// или 
dataType: 'text' 

собственно можно было бы обойтись только последним предложением, но я решил подробно объяснить, т.к. автор хочет разобраться.

вобщем-то жКвери сам определяет тип ответа на основании хедера "контент-тайп" из респонса, но в вашем случае там видимо какой-то хмл-производный тип. так что проще просто явно задать, а не полагаться на хедер

_______________________________________
2pro4U
...
Рейтинг: 0 / 0
Firefox: неопределенная сущность
    #35709667
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За идею спасибо. Добавление/изменение dataType в $.ajax() ни к чему не приводит - ошибка все равно появляется.
Помогла только вакцинация на сервере перед формированием ответа:
Код: plaintext
response.setContentType("text/html; charset=UTF-8");
Но это уже с другой оперы (с маленькой буквы). Так что правильное решение - формировать правильную строку.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Firefox: неопределенная сущность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]