感谢您了解这个问题。
如果需要更多信息,我将很乐意提供。
更新
我已将todo.js更新为:
/* global App, Ember */
App.Todo = DS.Model.extend({
adapter: DS.RESTAdapter.reopen({
namespace: 'laravel-ember-todo'
}),
text: DS.attr('string'),
isCompleted: DS.attr('boolean'),
todoDidChange: function () {
Ember.run.once(this, function () {
this.get('store').commit();
});
}.observes('isCompleted', 'text')
});
但我仍然得到: 无法加载资源:服务器响应状态为404(未找到)127.0.0.1/laravel-ember-todo/todos 在firebug中,它说错误发生在jquery.min.js(第5行)。
答案 0 :(得分:0)
您需要将其指向laravel-ember-todo/public
目录。所以将/public
添加到namespace
(我没有使用过Ember,所以我不知道这是否有用)。基本上,您网站的文档根目录是localhost
,而不是localhost/laravel-ember-todo/public
,因此我猜测它正在构建像/todos
这样的URI。 /
使其成为绝对路径,因此它取自文档根目录,只有localhost
。
这就是为什么大多数人倾向于使用虚拟主机,并且例如myapp.dev
指向应用程序公共目录的位置。