我使用了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我想使用我的url,即http://test.com/test.php.但它没有起作用。
我还想知道在我的php文件中,输出应该是哪种格式?您需要回显php文件中的内容还是使用return命令?请提出建议。我找了很多。我找不到解决办法。
我认为在firebase url中https://angularjs-projects.firebaseio.com/他们正在从后端服务返回响应。这就是为什么即使您更改了URL
,它也不适用于您。
回答你的第二个问题;
如果您调用后端服务,最好从PHP中获得json
响应样式,并且不必为此使用任何return
命令。相反,你应该echo
你的内容。
例如,在您的PHP文件中,如果您以数组的形式获得结果,则可以将响应返回给angular
应用程序;
echo json_encode($result_array);
希望能有所帮助。
我认为应该将后端和前端分开,并将它们视为两个分开的应用程序。两个应用程序应该通过发送json格式的ajax请求(前端)和响应数据(后端)来进行通信。在我看来,这是最好的处理方式。