我已经学习 PHP 和 codeigniter 一年左右了。
但是,我对 JS 框架可以做什么很感兴趣。不过,我宁愿不要在 Ruby 中重新开始。
我环顾四周,但根本找不到关于 ember.js 或类似框架如何与后端一起工作的足够信息。
所以,假设我已经创建了一个模板:
<script type="text/x-handlebars" id="posts">
<div class='posts'>
{{#each model}}
<h3>{{title}}</h3>
<p> {{desc}} </p>
{{/each}}
</div>
</script>
和一个模型
App.Post = DS.Model.extend({
id: DS.attr('string'),
title: DS.attr('string'),
desc: DS.attr('string')
});
如何从 URL 获取 JSON 信息?假设:http://mypage/ajax/getpostjson/postdata'
将返回一个带有 id/title/desc 的 JSON 字符串?
ember.js 文档有如下内容:
DS.RESTAdapter.reopen({
url: 'http://mypage/ajax/getpostjson/postdata'
});
虽然我不确定你应该如何调用这些数据或它的存储位置,或者具体来说,你应该如何使用它或设置你的应用程序。
在其他教程中,我发现了这个:
App.PostsRoute = Ember.Route.extend({
model: function() {
return App.Post.find();
}
});
App.Post.
尽管我仍然很困惑,但我认为与之相关。
我只是希望通过简单的例子指出正确的方向。