Javascript 如何从PHP返回的HTML字符串在AngularJS中呈现HTML输入标记

Javascript 如何从PHP返回的HTML字符串在AngularJS中呈现HTML输入标记,javascript,php,html,angularjs,Javascript,Php,Html,Angularjs,实际上,我正在尝试从PHP发送一个包含一些HTML元素的字符串。该HTML的div元素呈现良好,但HTML的所有input元素均未呈现。我怎样才能做到这一点 以下是我的PHP函数: function testHtml(){ $html = 'heeeeeer test <div class="abc"> abccc test.... <input type="text" name="aaa" ng-model="rec.aaa"> <

实际上,我正在尝试从PHP发送一个包含一些HTML元素的字符串。该HTML的
div
元素呈现良好,但HTML的所有
input
元素均未呈现。我怎样才能做到这一点

以下是我的PHP函数:

function testHtml(){
    $html = 'heeeeeer test <div class="abc"> abccc test....
        <input type="text" name="aaa" ng-model="rec.aaa"> 
    </div>  ';
    echo '{"result" :'.json_encode($html).'}';
}

在将服务传递给
ng bind html
之前,您需要使用
$sce
服务:

$scope.testhtmls =  $sce.trustAsHtml(data.result);
看看