0

我在 project.js 中使用了来自http://angularjs.org/的代码(连接后端)

angular.module('project', ['firebase']).
 value('fbURL', 'https://angularjs-projects.firebaseio.com/').
 factory('Projects', function(angularFireCollection, fbURL) {
 return angularFireCollection(fbURL);
 }).
 config(function($routeProvider) {

我在我的网页中使用了这个代码。而不是https://angularjs-projects.firebaseio.com/ url 我想使用我的 url 即http://test.com/test.php。但它没有用。

我也想知道在我的 php 文件中输出应该是哪种格式?您需要回显php文件中的内容还是使用return命令?请给建议。我已经搜索了很多。我找不到解决方案。

4

2 回答 2

1

我认为在 firebase url https://angularjs-projects.firebaseio.com/他们正在从他们的后端服务返回响应。这就是为什么即使您更改了URL.

并回答你的第二个问题;

如果您调用后端服务,最好使用jsonPHP 的响应样式,并且您不必为此使用任何return命令。相反,你应该echo你的内容。

例如,在您的 PHP 文件中,如果您以数组形式获取结果,则可以将响应返回给angular应用程序;

echo json_encode($result_array);

希望能帮助到你。

于 2013-08-30T11:27:45.147 回答
0

我认为您应该将后端和前端分开,并将它们视为两个独立的应用程序。两个应用程序应该通过发送 ajax 请求(前端)和以 json 格式响应数据(后端)来相互通信。在我看来,这是处理这个问题的最好方法。

于 2013-08-30T10:33:43.917 回答