angular js with php integration


angular js with php integration

我使用了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请求(前端)和响应数据(后端)来进行通信。在我看来,这是最好的处理方式。