Я не уверен, где вы вывода данных, но это, как правило, причина:
В HTML амперсанд символ («&») объявляет о начале в качестве ссылки объекта (специальный персонаж). Если вы хотите, чтобы один из них отображался в тексте на веб-странице, вы должны использовать закодированный именованный объект «&» Это похоже на простое правило, но как насчет URL-адресов в HTML, javascript-файлах, javascript в HTML и т. Д. Вот немного руководство, чтобы помочь прояснить, что амперсанд HTML путаницу:
текст в HTML:
<p>Jack & Jill ran up the hill.</p>
A link in HTML (or any HTML attribute value):
<a href="http://google.com/?l=1&q=rick+roll">tired meme</a>
ссылка на JavaScript:
window.location = 'http://google.com/?l=1&q=rick+roll';
Если вы используете веб-фреймворк, который избегает переменных для вас, и вы передаете URL-адрес в качестве переменной в javascript, тогда вам нужно убедиться, что он не кодирует амперсанды. В Django вы бы написали что-то вроде этого: window.location = '{{ url|escapejs }}';
Кроме того, если это встроенный javascript-документ HTML, а не отдельный .js-файл, то вам все равно не следует избегать амперсанда, что означает, что документ будет не проверять как XHTML. Или бросьте его в отдельный файл .js или перестаньте беспокоиться о проверке своего кода.
Внутри OnClick в HTML:
<a href="#" onclick="window.location='?l=1&q=rick+roll';return false">
kablammo!
</a>
Это избыточно второй пример, но стоит отметить, так это Javascript внутри атрибута HTML тега.
Динамически в JavaScript (например, с помощью JQuery):
$('#result').text('Jack & Jill'); // .text() escapes the text for you
$('#result').html('Jack & Jill'); // .html() sets the HTML directly
document.getElementById('result').innerHTML = 'Jack & Jill';
Справочная информация: Click Here