drwkqwa82140
drwkqwa82140
2014-06-20 03:47

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

  • json
  • http
  • php
  • angularjs
  • javascript

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条回答

为你推荐