未调用主干解析ajax响应函数
Backbone parse ajax response function not being called
我有一个主干集合,我想获取它和模型数组。当我调用fetch时,ajax请求会命中正确的rest端点。但是,我的集合的解析函数从未被调用。我不确定json最终在哪里,但我确实在chrome的网络选项卡中得到了一个200,其中包含一个有效负载。我应该采取不同的做法吗?我以前也这样做过(主干网1.0,现在在主干网1.1上),效果很好,所以我不确定问题是什么?
new MonitorCollection(app);
this.collection.fetch(); // this makes the correct ajax call
收藏:
define([
'jquery',
'underscore',
'backbone',
'model/monitormodel',
], function ($, _, Backbone, MonitorModel) {
var collection = Backbone.Collection.extend({
initialize: function (app, options) {
this.app = app;
},
url: "api/monitor?since=10",
model: MonitorModel,
parse: function (response) {
console.log(response);
return response;
}
});
return collection;
});
型号:
define([
'jquery',
'underscore',
'backbone',
'view/monitordeviceview',
], function ($, _, Backbone, MonitorDeviceView) {
var model= Backbone.Model.extend({
initialize: function (app, options) {
this.app = app;
this.view = new MonitorDeviceView(this.app);
this.view.render(this);
},
parse: function (response) {
console.log(response);
return response;
}
});
return model;
});
问题是返回的json无效json:NaN在json中无效。
{
"deviceId": "ac867418c110",
"totalProbeRequestCount": 0,
"errorRate": NaN,
"errorCount": 0,
"succcesRate": NaN,
要帮助调试此,请添加错误处理程序并阅读链接:
- 骨干事件
- 主干网同步
这些链接应该有助于理解主干网如何与服务器交互。
var collection = Backbone.Collection.extend({
initialize: function (options) {
this.on("error", this.error, this)
this.fetch();
},
url: "api/monitor?since=10",
model: MonitorModel,
parse: function (data) {
console.log(data);
return data.items;
},
error: function (model, response, options) {
console.log(model);
console.log(response);
console.log(options);
}
});
相关文章:
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 为什么可以't我使用了AJAX响应的一部分
- Ajax响应转换
- 如何在数据表中设置从Ajax响应选中的复选框
- 在Javascript中的ajax响应之后未调用Dropdown事件
- RubyonRails-Ajax响应的问题
- Ajax:Ajax响应中的链接不起作用
- 如何执行ajax响应返回的javascript函数
- 带有 AJAX 响应或 AJAX 响应的 IF 条件.响应.Text 不起作用
- 正在检查ajax响应中的错误数据
- 如何从ajax响应中重新加载整个页面
- 如何使用jQuery/Ajax响应特定的提交按钮
- 是浏览器在AJAX响应中自动处理的HTTP标头
- Masony无法处理ajax响应
- 使用yii2表单等待ajax响应
- jquery返回ajax响应和用户定义的变量到函数
- 使用Ajax响应更新TextBox
- 如何在jquery ajax响应后设置jquery滑块的起始值
- Rails 4中不执行Ajax响应
- jquery解析ajax响应