0
jQuery 템플릿을 사용하고 있습니다.이 템플릿은 ajax 요청을 사용하여 채 웁니다. 그러나 반환 된 값 중 하나는 인코딩 된 HTML입니다. 어떻게 인코딩 할 수 있습니까?JQuery 모바일 템플릿의 html 문자열 디코드
${$.mobile.html(Body).text()}
을 사용해 보았지만 저에게는 적합하지 않았습니다.
내 코드 :
Domain.Discussion.ListView = Domain.Discussion.ListView || {
DiscussionPage: (function() {
var onGetDiscussionSuccess = function (data) {
$("#discussionsList ul").remove();
$("#discussionListItem").tmpl(data.DiscussionsResult).appendTo("#discussionsList", function() {
reloadAndFixPanelContent()
});
}
var onGetDiscussionError = function() {
console.log("Error occured when retrieving discussions");
}
$.ajax({
url: absolutePath + "Discussions",
headers: { "Accept": "application/json; odata=verbose" },
success: onGetDiscussionSuccess,
error: onGetDiscussionError
});
}())
};
HTML은 :
<!-- Discussion replies -->
<script id="replies" type="text/x-jquery-tmpl">
<div class="message message-first">
<div class="message-header">
<div class="message-header-user">
<h1>${Author}</h1>
<h2>Role not set yet</h2>
</div>
<div class="message-header-date">${Created}</div>
</div>
<div class="message-content">
<span>${$.mobile.html(Body).text()}</span>
<hr />
</div>
</div>
</script>
<!-- /Discussion replies -->
아약스 응답을 보여줄 수 있습니까? – Gajotres
ajax 호출은 json 형식의 몇 가지 항목을 반환합니다. 'Body'라는 값을 가진 항목 (HTML Encoded) '
내가 이해하지 못하는 것은 "인코딩 된 HTML"이 무슨 뜻입니까? – Gajotres