Javascript 不使用php从我的服务器获取数据?

Javascript 不使用php从我的服务器获取数据?,javascript,php,api,Javascript,Php,Api,很明显,在这种情况下,使用ajax调用就是答案。但在这个过程中我有几个问题 我正准备用cordova构建一个移动应用程序,我想用javascript获取数据。今天一整天我都在和laravel合作,创建一些数据存储在数据库中。在创建路由器和控制器之后,我可以通过uri以json对象的形式访问数据库中的数据,这非常酷。差不多http://localhost/players 我得到一个物体 如果我使用facebookapi,这与facebookapi非常相似,在javascript中我会对上面的uri

很明显,在这种情况下,使用ajax调用就是答案。但在这个过程中我有几个问题

我正准备用cordova构建一个移动应用程序,我想用javascript获取数据。今天一整天我都在和laravel合作,创建一些数据存储在数据库中。在创建路由器和控制器之后,我可以通过uri以json对象的形式访问数据库中的数据,这非常酷。差不多http://localhost/players 我得到一个物体

如果我使用facebookapi,这与facebookapi非常相似,在javascript中我会对上面的uri进行异步调用,显然facebookapi在权限和令牌方面更复杂

我的问题是因为我设置了urihttp://localhost/players,我是否创建了一个基本api,可以调用该uri并为我的应用程序提供数据?因为这就是我所需要的,它显然将位于与我的laravel完全不同的位置,因为我的意思是它确实被打包到.apk中并安装在设备上

我觉得我走在了正确的轨道上,我已经掌握了窍门,但有一天我需要构建我的应用程序,我想了解如何使用这些数据,而不必使用PHP或位于该目录中


我问的是真是假,我在这里想的是错的吗?如果是这样,我可以处理保存数据,但如何使用外部项目中的数据?

当然,您需要一些服务器端脚本语言来提供对数据库的访问。因此,创建REST或SOAP Web服务是让应用程序与服务器/数据库对话的最佳和最常用的选项。在您的应用程序中,您将使用AJAX调用来调用Web服务,在JS或JS上的框架(如jQuery)中,您可以输入返回的datacallback。

首先,ditch Laravel,bad practice framework。第二,虽然它不是最好的捆绑包,但您可以使用Symfony2中的FOSRestBundle,它适应API标准。至于你的另一个问题:我知道你讨厌拉威尔,但我很喜欢,根据这一点,我想说拉威尔很厉害。不过,我尊重你的意见,我是个笨蛋,我真的无法区分好的做法和坏的做法,但我已经承诺使用laravel,它与我选择的javascript框架backbone.js配合得非常好。就API标准而言,我只是在用API来抓表面。我会记住这一点,因为我会越来越好。我和我的同事们讨论了Laravel,他们都是经验丰富的程序员,使用了7年以上的php。当他们查看主页时,他们嘲笑拉威尔是多么愚蠢。根据那个网站的说法,我看不出有什么理由让它这么棒。就因为很多人用它?很多人使用IE6~8,但这并不意味着它是一个好的浏览器。你是对的,它之所以大,主要是因为使用它的人太多,而不是实际的框架有多好。也许有一天我会明白这是多么愚蠢,但我几乎没有经验。如果我还没有开始学习使用laravel构建应用程序的教程,我会听从你的建议。希望我进步很快,可以继续做更好的事情。也许在本教程之后,在我学会了以休息的方式工作之后,我会继续前进,但现在我只想跟随老师的做法,使用laravel进行一点练习不会有什么坏处。谢谢你的洞察力,不过我一定会记住的。