2015-11-19 24 views
0

我对JSON和AngularJS有问题。我的情况是:通过PHP获取JSON与AngularJS GET页面

我: - app.js(AngularJS应用程序) - GET.PHP - demo.html

在app.js:

var app = angular.module('myApp', []); 
 
    app.controller('MyWholeWorld', function($scope, $http) { 
 
\t \t \t $http.get("GET.php") 
 
    \t \t .success(function(response) {$scope.Menu = response.records;});});

在GET.php中:

include("http://localhost/JSON.php");

而在demo.html文件中是绑定数据的方式。

JSON.php会回显JSON。 如果我在AngularJS应用程序中将GET.php更改为JSON.php ==>我得到JSON。

但是,如果我喜欢上面,我什么也得不到。

我想这样做的原因是:我有很多PHP文件返回JSON。而GET.php将成为PHP JSON文件分类的读者。

EX:app.js(?GET.php表=你好) - GET.php收益,包括( “hello.php” 扩展)从Hello.php返回JSON

请帮我找到解决办法这个的。 谢谢,

回答

0

看起来像你可能有一个逻辑问题。尝试实现你hello.php脚本像一个类或函数...

hello.php

class Foo { 
    public static function aStaticMethod() { 
     // ... 
    } 
} 

包括hello.php在你GET.php,然后适当地调用该函数。

GET.php

include ('hello.php'); 

switch ($_PARAM['Table']) 
{ 
    case "Hello": return Foo::aStaticMethod(); break; 
}