如何使用$ http指令获取angularjs中的原始HTML?

joh*_*ith 10 angularjs

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

J. *_*uni 11

我不知道你是如何得到回应的,因为你还没有共享任何代码.

你是如何获得数据的?

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

$http.get('url').then(function(response) {
    var raw_html = response.data;
});
Run Code Online (Sandbox Code Playgroud)

  • 由于一些奇怪的原因,无论我是否使用$ sce,我都会将HTML转换为响应. (2认同)

Jas*_*Als 9

ngSanitize

注射$sce和使用

$scope.rawHtml = $sce.trustAsHtml(html)
<div ng-bind-html="rawHtml"> <div>
Run Code Online (Sandbox Code Playgroud)