好吧,显然,在这种情况下,使用ajax调用将是答案。但在这个过程中我有几个问题。
我正在准备用cordova构建一个移动应用程序,我想用javascript获取数据。今天一整天我都在使用laravel并创建一些数据来存储在数据库中。在创建了路由器和控制器之后,我发现我可以通过uri以json对象的形式访问数据库中的数据,这非常酷。就像我和http://localhost/players得到了一个对象。
这非常类似于facebook api https://graph.facebook.com/195466193802264如果我使用facebook api,在我的javascript中,我会对上面的uri进行异步调用,显然facebook api在权限和令牌方面更为复杂。
我的问题是,自从我设置了我的uri http://localhost/players之后,我是否已经创建了一个基本的api,我可以调用该uri并为我的应用程序提供应用程序?因为这是我需要的,所以它显然会在一个完全不同的位置,而不是我的laravel所在的位置,因为我的意思是它确实会打包成.apk并安装到设备上。
我觉得我在正确的轨道上,我正在掌握它的诀窍,但当我需要构建我的应用程序的那一天,我想了解如何在不使用PHP或位于该目录中的情况下使用这些数据。
我问的是对还是错,我是不是想错了?如果是这样的话,我可以保存数据,但是我如何使用来自外部项目的数据呢?
发布于 2014-01-08 17:06:04
当然,您需要一些服务器端脚本语言来提供对数据库的访问。因此,创建REST或SOAP webservices是让应用程序与服务器/数据库通信的最佳(也是最常用的)选项。在您的应用程序中,您将使用AJAX调用来调用use服务,而在JS (或JS上的框架,如jQuery)中,您可以输入返回的数据(回调)。
https://stackoverflow.com/questions/20988756
复制相似问题