0
我目前在學習Ember的基礎知識以及它如何與後端服務通信時遇到問題。Ember.js和PHP API
以下是我在router.js
正在做:
Rugby.RugbyRosterRoute = Ember.Route.extend({
model: function(){
return [{
firstname:$.getJSON("/RugbyAPI")
// $.getJSON("/RugbyAPI") returns "John"
}];
//return this.store.find('roster');
},
renderTemplate: function(controller) {
this.render('rugby/roster', {controller: controller});
// tried this as well
//this.render('rugby/roster', controller);
}
});
但是,這是什麼渲染.... [object Object]
我想我的問題是我會怎樣對付這個「對象」。我一直卡住過去一天,但現在運氣...
編輯:
我運行在Web瀏覽器控制檯命令...
$.getJSON("/RugbyAPI", function(data) { console.log(data) });
這是結果:
-> Object {readyState: 1, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}
-> John
我的猜測是,我必須解析到我需要顯示的密鑰......但我似乎無法解析它.... ['responseJSON']
,['firstname']
等等,nothings working ...
還是一樣:( – jsetting32
還是一樣:( – jsetting32
如果'controller.propertyName'仍給'[對象的對象]'然後再試'console.log(controller.propertyName)'看看你在裏面得到了什麼 – andrew