我的Django API响应我的Backbone.js前端,我只收到部分数据。
我收到的回复如下:
{"count":27,"next":"http://127.0.0.1:8000/messages/?page=2","previous":null,"results":
[
{"url":"http://127.0.0.1:8000/messages/1/","creator":"CREATOR","content":"CONTENT","post_date":"2015-04-21T22:13:08.654152Z"},
{"url":"http://127.0.0.1:8000/messages/2/","creator":"CREATOR2","content":"CONTENT2","post_date":"2015-04-21T22:13:08.654152Z"},
...
]
}
这是因为我的响应有一个next
字段,其中包含其他响应的URL。我应该如何在Backbone中处理这个问题,以便从服务器获得整个响应?
**这是我的收藏中的sync
函数:
sync: function(method, model, options) {
var that = this;
var params = _.extend({
type: 'GET',
dataType: 'json',
url: that.url,
processData: false
}, options);
return $.ajax(params);
}
所以它只向GET
发出http://127.0.0.1:8000/messages/
个请求,但我不知道如何向next
响应参数发出另一个请求。