drwkqwa82140 2014-06-20 03:47 采纳率: 0%
浏览 36
已采纳

将数据从数据库获取到角度js

i'm new to Angular JS and i've been learning from codeschool.

I have this problem i can't figure out how to solve: I want to get data from a php file that i'm working on but first i wanted to make a short example because something just doesn't make sense to me, and is that can never retreive the information that has the php file to the angular controller.

I have uploaded it on a jsfiddle you can check out if you want

Here's the html, it's pretty basic:

<div ng-app="app">
    <div ng-controller="MyController as c">
         <h1>{{c.title}}</h1>
        <p>Controller trial: {{c.content}}</p>
    </div>
</div>

And here the javascript source:

var app = angular.module("app", []);
app.controller("MyController", ['$http', function ($http) {
    this.title = "My Title";
    var filecontent = "Data should be replaced";
    $http.get("http://www.otherwise-studios.com/example.php")
        .success(function (data) {
            filecontent = data;
            //I don't know why data is not loaded here :S
        });
    this.content = filecontent;
}]);

Finally, this is the output i'm getting:

My Title

Controller trial: Data should be replaced

If you visit the link from which i'm retreiving the information you should see this output "You connected to my php file", but as i said before, the data seems to never get updated to the variable:

this.content

Thank you so much for all your help

Juan Camilo Guarin P

  • 写回答

2条回答 默认 最新

  • dongshimao7115 2014-06-20 03:51
    关注

    Data isn't loaded here, because initially "content" is primitive. You have two ways: init "content" as object or write smth like this:

    var filecontent = "la la la",
        that = this;
    
    $http.get("http://www.otherwise-studios.com/example.php")
        .success(function (data) {
            that.content = data;
        });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号