【发布时间】:2014-05-13 10:56:49
【问题描述】:
我已经从另一个动作控制器重定向到一个控制器。
this.get('controllers.searchResult').send('searchDoc', query);
这里我使用AJAX请求获取数组对象
App.SearchResultController = Ember.ArrayController.extend({
serverURL: 'someURL',
actions: {
searchDoc: function(query) {
$.ajax({
type: "GET",
url: serverURL + request,
data : 'q=' + query,
dataType : "JSON",
context : this, // to increase the scope of
statusCode : {
200 : function(response) {
var docs = [];
response.docs.forEach(function(doc) {
docs.push(App.Doc.create(doc));
});
// do something here so that
// docs get save in the model
// and result page get reload
},
400 : function() {
console.log('status 400 something went wrong');
}
}
});
}
}
});
我是 Ember JS 的新手。我愿意在模型中存储/保存/添加这个docs 对象并重新加载我的路线searchResult。
【问题讨论】:
标签: javascript jquery ember.js jsonp