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 に答える