Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何从ajax调用中获取渲染数据_Angularjs - Fatal编程技术网

Angularjs 如何从ajax调用中获取渲染数据

Angularjs 如何从ajax调用中获取渲染数据,angularjs,Angularjs,我有以下2个文件,index.html文件使用angular对ajax.html进行ajax调用,ajax.html文件包含一些angular代码,我需要index.html中呈现的ajax.html的angular代码,以便在div#liselement中替换它。我无法获取渲染代码 html(代码) 角度Ajax HTML呈现 旧数据 旧数据v2 var jq=$.noConflict(); var myAppUpdate=angular.module('myAppUpdate',[]);

我有以下2个文件,index.html文件使用angular对ajax.html进行ajax调用,ajax.html文件包含一些angular代码,我需要index.html中呈现的ajax.html的angular代码,以便在div#liselement中替换它。我无法获取渲染代码

html(代码)


角度Ajax HTML呈现
  • 旧数据
  • 旧数据v2
  • var jq=$.noConflict(); var myAppUpdate=angular.module('myAppUpdate',[]); console.log(“外部”); //var myApp=angular.module('myApp',['ui.bootstrap']); controller('myControllerUpdate',函数($scope,$http,$compile){ console.log('inside'); $http.get('ajax.html') .成功(功能(数据){ 控制台日志(数据); console.log('working'); var html=jq('#liselement').html(数据); $compile(html)($scope); //var newstuff=$formBlock.html(响应); //$compile(newstuff)(范围); }); });
    我已经创建了一个plnkr,它现在似乎可以工作了

    该问题与此有关:

    var myApp = angular.module('myAppUpdate',[]) 
    //this is called twice in your code, with the brackets you are 
    //instanciating the module.
    

    请注意,使用angular.module('myModule',[])将创建 模块myModule并覆盖任何名为myModule的现有模块


    您应该使用路由以获得更好的偏好。感谢您提供的解决方案,但我需要将ajax响应的数据传递给其他控制器,因此将它们保存在同一个文件中并不能提供正确的解决方案。任何解决方案??您可以使用服务在两个控制器之间共享数据,但如何将数据传递给服务我更改了plnkr,我添加了一些注释和一个可能适合您情况的服务示例。看一看,我收到的数据是php响应,而不是控制器中定义的静态数据,在这种情况下我应该如何处理