我使用了来自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命令?请给出建议。我搜索了很多。我找不到解决方案。
答案 0 :(得分:1)
我认为在firebase网址https://angularjs-projects.firebaseio.com/中,他们正在返回其后端服务的响应。这就是为什么即使你改变了URL
,它也不适合你。
回答你的第二个问题;
如果您调用后端服务,最好从PHP获得json
响应样式,而不必使用任何return
命令。相反,你应该echo
你的内容。
例如,在您的PHP文件中,如果您将结果作为数组获得,则可以将响应作为回复给angular
应用程序;
echo json_encode($result_array);
希望它有所帮助。
答案 1 :(得分:0)
我认为你应该将后端和前端分开并将它们视为两个独立的应用程序。两个应用程序应通过发送ajax请求(前端)并以json格式(后端)重新发送数据来相互通信。在我看来,这是处理这个问题的最好方法。