Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用RESTful和backbone.js获取数据_Javascript_Backbone.js_Storage - Fatal编程技术网

Javascript 使用RESTful和backbone.js获取数据

Javascript 使用RESTful和backbone.js获取数据,javascript,backbone.js,storage,Javascript,Backbone.js,Storage,我一直在阅读大量的教程,我真的很喜欢这项技术,但我遗漏了一些东西 在本教程之后,您将从此url获取JSON数据,然后设置模型和集合 我不知道如何自行设置此url(对于本地存储或数据库存储),我显然需要将其设置为可以获取数据或放置/发布/删除数据的位置。我需要指出的是,我不想使用PHP将数据发送到数据库,因为这是一个cordova应用程序。也许设置数据不仅仅是使用URL,希望有人能说清楚,这对大多数人来说应该很容易 我在这里遗漏了一些简单的东西,因为他们没有广泛地讨论这个话题是有原因的(也许他们是

我一直在阅读大量的教程,我真的很喜欢这项技术,但我遗漏了一些东西

在本教程之后,您将从此url获取JSON数据,然后设置模型和集合

我不知道如何自行设置此url(对于本地存储或数据库存储),我显然需要将其设置为可以获取数据或放置/发布/删除数据的位置。我需要指出的是,我不想使用PHP将数据发送到数据库,因为这是一个cordova应用程序。也许设置数据不仅仅是使用URL,希望有人能说清楚,这对大多数人来说应该很容易

我在这里遗漏了一些简单的东西,因为他们没有广泛地讨论这个话题是有原因的(也许他们是,我忽略了它),但是哦,无论如何我会问,也许有人可以指出这一点:)

这是ajaxPrefilter它有点让我困惑,我知道它显然会预先过滤我们的url以指向数据,但我不确定如何为本地存储/服务器端应用适当的url

编辑:我还注意到,当我运行POST请求时,这个url会更改并添加我的数据,这是来自RESTful服务的,对吗?这个url有什么特别之处,它允许我这样做?在此期间,我将继续重新观看主干教程视频,看看我错过了什么lol

从一开始他就明白了我的意思,但是jeffery使用PHP,我可能可以使用cordova(指向脚本或其他东西),但我更愿意使用javascript将数据发送到mysql和本地存储

编辑:好的,我知道heroku是一个基于云的服务,所以在这个url中,我们使用了一种虚拟服务来存储数据。。好的,那么现在我如何将url指向本地存储

终于找到了

我遇到了这个。它是一个具有主干前端和Java后端的应用程序。您只需下载它,设置环境,然后看看它是如何工作的


还有一个,作者也是用PHP写的,看看他的。

好吧,所以我是个笨蛋,我确信我问这个问题的方式可能会让人困惑,但我就是这么做的

我花了大量的时间研究如何使用我学到的东西,模型和集合是很好的模型和数据集合。我没有这样想(从一开始就应该是透明的,但是哦,好吧)在模型和集合中,你需要一些数据,因此从教程中我遵循的获取数据的方法是通过它包含jSON数据,我们可以使用它

因此,在使用本地存储时,我们需要通过使用
localStorage:new-Backbone.localStorage(“选择一些标识符”),


因此,了解模型和集合确实有助于了解该做什么。现在我只需要弄清楚如何将本地存储数据添加到服务器上,由于我使用的是phonegap,因此在用户连接到internet并在该事件中将本地存储数据提交到服务器时添加事件侦听器将非常酷。

您在这里说了很多话,您能更具体地说明您的问题吗?我知道很多,我的意思是,使用主干网进行简单的GET、POST、PUT、DELETE操作,如何将数据粘贴到服务器和本地存储上。如果你不清楚的话,我很抱歉,但是帖子里的内容是我所知道的。。最终的目标是将对象保存到服务器或本地存储中,我如何设置url以指向正确的方向?主干本地存储适配器:好的,谢谢让我阅读设置,我很感激将我设置为正确的方向:)对于服务器,您需要一个“侦听”的服务器在那个url中,所以当一个请求到来时,它知道如何处理它。在主干网中,将集合/模型url设置为在服务器上设置的url。然后只需使用主干方法,它就会给你打适当的电话。谢谢,我也遇到了它,虽然主干上有太多的“啧啧”声,但我并没有坚持到底,所以我一直在跳来跳去。。我再看看。。。事实上,我发现了如何实现本地存储,但梳理我现有的代码会导致一些问题,我会以某种方式解决这些问题。
$.ajaxPrefilter( function( options, originalOptions, jqXHR ) {
    options.url = 'http://backbonejs-beginner.herokuapp.com' + options.url;
});