У меня в приложении есть вызов jquery $ .get (), который запрашивает всю веб-страницу. В функции обратного вызова я получаю доступ к div на возвращенной странице, получаю его данные и показываю на своей странице.
Проблема в том, что текст, который я получаю из div, не сохраняет исходное форматирование. Если элемент div на запрошенной странице имел упорядоченный список, то когда я получаю этот текст и отображаю его на своей странице, он отображается в виде абзаца со встроенными элементами, а не в виде списка.
Я не знаю, проблема в том, как $ .get () получает данные или в моем отображении данных.
//get the page
$.get($(this).attr('href'), function(data){
callbackFunc(data,myLink);
},
"html");
function callbackFunc(responseText, customData){
//response has bg color of #DFDFDF
var td = $("td[bgcolor='#DFDFDF']", responseText);
//text to show is in div of that td
var forumText = $('div', td).text();
//append new row with request data below the current row in my table
var currentRow = $(customData).parent('td').parent('tr');
var toAppend = "<tr><td class='myTd' colspan='3'>" + forumText + "</td></tr>";
$(currentRow).after(toAppend);
}
Данные ответа отображаются как ABC в новой строке, которую я добавляю к своему div, пока div исходной страницы имел
B
C
Я должен добавить, что этот скрипт является частью расширения для Google Chrome, так что это мой единственный браузер, который я тестировал на