У меня есть передача переменной AJAX переменной строки на моем основном языке кодирования (Visual FoxPro 9), которая выглядит следующим образом:
AjaxResponse = CREATEOBJECT("Custom")
lcMessage = "<li class='hello'>Hello</li>"
AjaxResponse.AddProperty("Reply", lcMessage)
Response.ContentType = "text/html"
Response.Write(AjaxResponse.Reply)
При использовании функции jQuery .ajax () я создал success: функцию, которая выглядит следующим образом:
$.ajax({
url: 'index?Proc=GetUuserHistory',
dataType: "html",
success: function(data){
$("div#history-text").html('<ul>' + data + '</ul>');
};
});
Моя проблема в том, что текст, вставляемый в div # history-text, не отформатирован и по-прежнему содержит теги li. Я попытался заменить .text для .prepend, .append и .html безуспешно ... есть ли способ преобразовать эту строку обратно в формат html после ее получения с использованием Ajax?