Я использую Python для извлечения данных из базы данных MongoDB, затем она отправляется в Javascript с использованием Ajax, затем эти данные используются для заполнения полей в HTML страницы. При запуске приложения на локальном компьютере оно работает так, как должно, однако при запуске приложения на сервере Ubuntu выдается следующее сообщение об ошибке:
VM1419: 1 необработанная ошибка синтаксиса: неожиданный токен <в JSON в позиции 0
в JSON.parse () </p>
Это функция Javascript, которая выдает ошибку:
function restoreData(){
$.get("restore_tab", function (tab_data) {
var parsed = JSON.parse(tab_data);
for (var i=0; i<parsed.length; i++){
var tab_does_exist = document.getElementById(parsed[i].tab_number);
if(tab_does_exist.innerHTML !== parsed[i].tab_name){
createTab(parsed[i].tab_number, parsed[i].tab_name);
}
}
});
$.get("sender", function (data) {
var parsed = JSON.parse(data);
var tabs = document.getElementsByClassName("tab");
for (i = 1; i < tabs.length; i++) {
var clear = tabs[i].innerHTML = "";
}
for (i = 0; i < parsed.length; i++) {
var delete_title = parsed[i].title;
var restore = document.getElementById(parsed[i].tab);
console.log(parsed[i].tab);
restore.insertAdjacentHTML('beforeend', `
<div id='close_container_${parsed[i].article_id}'>
<div class='close_border' id='close_border_${parsed[i].article_id}'>
<div class='close_bar' id='close_bar_${parsed[i].article_id}'>
<div class='close_btn' id='close_${parsed[i].article_id}' onclick='remove(id)'>×</div>
<div id='full_article_${parsed[i].article_id}'>
<h1 id='article_title_${parsed[i].article_id}'>${parsed[i].title}</h1>
<div class='tooltip'>
<button type='button' onclick='saveArticle(event, id)' id='save_article_${parsed[i].article_id}'class='button ripple'>Update</button>
<textarea cols='120' rows='3' onclick='copy('article_reference_${parsed[i].article_id}'); copiedText('copied_${parsed[i].article_id}')' readonly type='text' id='article_reference_${parsed[i].article_id}' class='ref'>${parsed[i].reference}</textarea>
<span id='copied_${parsed[i].article_id}' class='tooltip_text'>click to copy ⎘</span>
</div>
<div onclick='speedRead(id)' class='speed_read' id='speed_read_${parsed[i].article_id}'>Click to SpeedRead</div>
<p class='article_text' id='article_text_${parsed[i].article_id}'>${parsed[i].body}</p>
<a id='article_url_${parsed[i].article_id}' target='_blank' href= ${parsed[i].url}>Click to open full article</a>
<p style='color:#546de5;font-weight:900'>Your notes: </p>
<textarea id='article_notes_${parsed[i].article_id}' placeholder='type article notes here'>${parsed[i].notes}</textarea>
</div>
</div>
</div>
</div>`)
}
});}
На консоли разработчика это то, что извлекается из базы данных, вызывая ошибку:
[{"tab": "tab_2", "article_id": "746169745", "url": "http://dx.doi.org/10.1186/s12870-019-1847-2"," reference ":" Reference: (2019-05-30).Регуляция транскрипции MdPIN3 и MdPIN10 с помощью MdFLP во время случайного корневого гравитропизма у самокорневых запасов яблок, Доступно по адресу: http://dx.doi.org/10.1186/s12870-019-1847-2 Последнее обращение: [03-06-19] "," notes ":" "," title ":«Транскрипционная регуляция MdPIN3 и MdPIN10 с помощью MdFLP во время случайного корневого гравитропизма у самокруток яблони», «body»: «AbstractBackground» Тесная посадка карликовых самокорневых корневищ в настоящее время широко используется для производства яблок;однако корневища с собственным корнем слабы с мелкими корнями и плохим заземлением.Таким образом, понимание молекулярных механизмов, которые устанавливают углы гравитропической уставки (GSA) случайных корней самокорневых сортов яблони, важно для разработки самокорневых сортов подвоя яблони с глубокими корнями. Результаты Мы сообщаем, что яблоко FOUR LIPS (MdFLP)), транскрипционный фактор R2R3-MYB (TF), функционирует в установлении GSA случайных корней самокорневых яблонь в ответ на гравитацию.Биохимический анализ демонстрирует, что MdFLP напрямую связывается с промоторами двух носителей ауксиновых оттоков, MdPIN3 и MdPIN10, которые участвуют в транспорте ауксина, активирует их транскрипционную экспрессию и тем самым способствует развитию адвентистических корней в самозакрывающихся яблоневых запасах.Кроме того, фактор ауксинового ответа яблока MdARF19 влияет на экспрессию этих носителей ауксинового оттока и установление GSA случайных корней яблока в ответ на гравитацию путем непосредственной активации экспрессии MdFLP. ЗаключениеНаши результаты дают новое понимание транскрипционной регуляции MdFLPс помощью коэффициента реакции ауксина MdARF19 в регулировании GSA случайных корней самокруток яблони в ответ на гравитацию. "}, {" tab ":" tab_2 "," article_id ":" 72587400 "," url ":"http://dx.doi.org/10.1186/s12870-019-1847-2"," ссылка ":" Ссылка: (2019-05-30). Транскрипционная регуляция MdPIN3 и MdPIN10 с помощью MdFLP во время самопроизвольного корневого гравитропизма у яблоневого запаса, Доступно по адресу: http://dx.doi.org/10.1186/s12870-019-1847-2 ПоследнееПолучено доступ: [03-06-19] "," notes ":" "," title ":" Транскрипционная регуляция MdPIN3 и MdPIN10 с помощью MdFLP во время самовнушающегося корневого гравитропизма у самок корня яблони "," body ":" AbstractBackgroundБлизкая посадкакарликовых самокорневых корневищ в настоящее времяхитроумный метод производства яблок;однако корневища с собственным корнем слабы с мелкими корнями и плохим заземлением.Таким образом, понимание молекулярных механизмов, которые устанавливают углы гравитропической уставки (GSA) случайных корней самокорневых сортов яблони, важно для разработки самокорневых сортов подвоя яблони с глубокими корнями. Результаты Мы сообщаем, что яблоко FOUR LIPS (MdFLP)), транскрипционный фактор R2R3-MYB (TF), функционирует в установлении GSA случайных корней самокорневых яблонь в ответ на гравитацию.Биохимический анализ демонстрирует, что MdFLP напрямую связывается с промоторами двух носителей ауксиновых оттоков, MdPIN3 и MdPIN10, которые участвуют в транспорте ауксина, активирует их транскрипционную экспрессию и тем самым способствует развитию адвентистических корней в самозакрывающихся яблоневых запасах.Кроме того, фактор ауксинового ответа яблока MdARF19 влияет на экспрессию этих носителей ауксинового оттока и на установление GSA случайных корней яблока в ответ на гравитацию путем непосредственной активации экспрессии MdFLP. ЗаключениеНаши результаты дают новое понимание регуляции транскрипции MdFLPс помощью ауксинового фактора ответа MdARF19 в регулировании GSA случайных корней самокорневых яблонь в ответ на гравитацию. "}]
Как мне решить эту проблему?