与php集成的角度js

时间:2013-08-30 09:55:39

标签: php angularjs

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

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我想使用我的网址,http://test.com/test.php。但它没有用。

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

2 个答案:

答案 0 :(得分:1)

我认为在firebase网址https://angularjs-projects.firebaseio.com/中,他们正在返回其后端服务的响应。这就是为什么即使你改变了URL,它也不适合你。

回答你的第二个问题;

如果您调用后端服务,最好从PHP获得json响应样式,而不必使用任何return命令。相反,你应该echo你的内容。

例如,在您的PHP文件中,如果您将结果作为数组获得,则可以将响应作为回复给angular应用程序;

echo json_encode($result_array);

希望它有所帮助。

答案 1 :(得分:0)

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