我不确定我是否使用了正确的单词,但我看过localTodos应用程序和其他一些在线教程。
我正在阅读Addy的免费在线书:
http://addyosmani.github.io/backbone-fundamentals/特定于实现的
但是现在我得到了太多的理论,只需要从我的服务器做一个基本的GET和填充我的集合。
有人可以为GET/同步请求提供一个hello World吗?所有的mysql表都设置好了,代码也设置好了,提供了我的表的一个漂亮的JSON流,组织整齐。
我不需要安装PHP框架,因为我可以自己响应JSON流。
我只是需要一个起点,因为我猜这本书要达到这个目标,如果它真的达到了,那将是几周之后的事情。
我标记了这个PHP,但我认为这应该无关紧要,因为所有Backbone将看到的是一个JSON流
基本的是。
使用"fetch"从服务器获取内容。
使用"save"来保存或发布服务器上的内容。
使用"destroy"从服务器上删除一些东西。
执行取回操作需要这样的代码:
在你的模型里面
//Coffescript
url: "pathToYourAPi/"
getAllFromServer:->
@fetch()
//Javascript
url: "pathToYourAPi/",
getAllFromServer: function() {
return this.fetch();
}
这是从服务器获取数据的最简单的方法。但如果你想从服务器获得特定的数据,你可能应该传递一个Id或其他东西。
//Coffeescript
url:"/pathToYourAPi/"
setAttributes:->
@set("id": 1)
getItenFromServer:->
@fetch()
// Javascript
setAttributes: function() {
return this.set({"id": 1});
},
getItenFromServer: function() {
return this.fetch();
}
它将请求你的api路径传递数字1作为"参数"到服务器。
如果你想以另一种方式指定你想发送给服务器的数据,你需要在"抓取"时传递一个名为data的对象
模型内的例子。
//Coffescript
GetSomeData: ->
@fetch({ data:{ id: 1}})
//Javascript
GetSomeData: function() {
return this.fetch({data: {"id": 1}
});
我有一个关于使用backbone的技巧的帖子,不幸的是它只有葡萄牙语可用。试着用谷歌翻译一下。
http://www.rcarvalhojs.com/dicas/de/backbone/2014/06/04/5dicas-backbone.html。
希望能有所帮助。