11

我目前正在使用$http.get从后端检索数据。接收到的数据实际上是HTML格式的;但是,它会以 \t\n 和所有空格返回。如果我要使用 jQuery 执行相同的$.get请求,则返回的数据不会转义。无论如何,我如何使用获取原始未转义的 HTML?我试过$sce.trustAsHtml没有用。

4

2 回答 2

11

我不知道您是如何得到回复的,因为您没有共享任何代码。

你是如何获取数据的?

$http用来获取原始 HTML 模板没有任何问题:

$http.get('url').then(function(response) {
    var raw_html = response.data;
});
于 2013-10-08T01:49:40.703 回答
9

添加ngSanitize

注入$sce和使用

$scope.rawHtml = $sce.trustAsHtml(html)
<div ng-bind-html="rawHtml"> <div>
于 2013-10-08T02:48:35.080 回答