如何显示使用AngularJS从服务器检索的HTML内容?
实际上,我在服务器中有一个HTML文件,包含img标记、JavaScript和CSS代码。我正在尝试使用如何显示使用AngularJS从服务器检索的HTML内容?,angularjs,angularjs-directive,angularjs-scope,Angularjs,Angularjs Directive,Angularjs Scope,实际上,我在服务器中有一个HTML文件,包含img标记、JavaScript和CSS代码。我正在尝试使用$http服务获取此文件的内容,并使用ng bind html指令将其显示在细枝文件中 到目前为止,一切正常,但问题是HTML页面显示不好,图像不在那里,JavaScript代码也不起作用 如何使用AngularJS实现这一点 <div ng-repeat="language in languages" id="[[ language.name ]]" ng-bind-html="lan
$http
服务获取此文件的内容,并使用ng bind html
指令将其显示在细枝文件中
到目前为止,一切正常,但问题是HTML页面显示不好,图像不在那里,JavaScript代码也不起作用
如何使用AngularJS实现这一点
<div ng-repeat="language in languages" id="[[ language.name ]]" ng-bind-html="language.content" ></div>
$scope.languages={};
$http({
method :'GET',
url : 'url'
}).then(function(response)
{
var results = response.data.data;
for (var i=0; i<response.data.data.length; i++)
{
results[i].content = $sce.trustAsHtml(response.data.data[i].content);
}
$scope.languages = results;
});
$scope.languages={};
$http({
方法:'GET',
url:“url”
}).然后(功能(响应)
{
var结果=response.data.data;
对于(var i=0;i您正在查找ng bind html
。请参阅。是示例。谢谢您的回复,但正如我所说,我使用了ng bind html,但html页面显示不正确,没有显示图像,html页面中的javascript代码也不起作用。实际上,我没有使用$sanitize,而是使用$sce及其信任tml m方法要执行javascript,您需要真正的jquery只需尝试在angular?thnks之前包含jquery,以获得回复,但即使在angular之前包含jquery,仍然不起作用。然后您需要发布指令。谢谢,我发布了用于从服务器检索html内容的代码,并在其中添加了div标记,以显示c文件内容