Backbonejs:模型获取意味着模型未“刷新”
Backbonejs: model fetch means model not "refreshed"
我正在与Backbonejs(1.0.0)的项目工作,我试图获取一个模型。如果我说错了请纠正我,但获取模型意味着从服务器获取数据并更新模型属性。所以,我所做的是:
模型:
var Lead = Backbone.Model.extend({
idAttribute : "project_id",
defaults: {
ws_qs : 'toto'
}
});
行动:
/* this.model comes from a collection, which has been fetched earlier.
So this.model contains correct data. I just want to refresh from the server. */
var tmpModel = this.model;
this.model.set({ws_qs : "youpi"}, {silent:true});
this.model.fetch({
success : function (model) {
// do something
}
});
Fetch生成一个带有正确url的XHR调用。
一些想法:在Chrome调试器中,XHR调用响应是空的,但在浏览器中打开XHR调用url显示正确的JSON。
花了6个小时在那个虫子上…有人能帮我吗?谢谢。
如果Chrome调试器显示对XHR的空响应,这是一个强烈的迹象,表明服务器行为不当。你能访问服务器端代码吗?也许服务器代码正在查看请求标头并在X-Requested-With
标头为XMLHttpRequest
时响应不正确?
试试这个命令行curl -v -H "X-Requested-With: XMLHttpRequest" <url>
,看看响应头和正文是什么样子的
我想可能是服务器端出了问题。检查响应设置,如果你想要得到json响应,content-type应该是"application/json"。它是"text/html"或者别的什么
相关文章:
- 单击时角度刷新模型
- 在 ASP 中请求后刷新模型.MVC
- Ember数据:在DS.Store.createRecord上刷新模型
- 如何使用映射插件刷新挖空视图模型
- 余烬需要刷新浏览器才能获取模型数据
- Ember JS - 从路由操作更新/刷新模型数据
- 刷新过滤器(在项目上),而不更改 ng 重复模型
- 在挖空.js中删除数据后刷新视图模型
- 刷新视图模型和 AJAX 调用后的视图
- 检测视图模型属性是否在不刷新的情况下发生更改
- 在模型更改时刷新 Dojo MVC 组不适用于复杂对象
- Knockoutjs的日期时间字段更新不会刷新模型视图
- 当模型在jQuery事件中发生改变时,Angular 2不会刷新视图
- Backbonejs:模型获取意味着模型未“刷新”
- AngularJS在模型因事件而改变后不刷新视图
- 烬刷新模型从当前路线
- 如果hasMany不存在,则刷新模型
- 当模型改变时,不能得到局部刷新
- 如何在使用xsjs插入数据库后从JSON模型中刷新UI5表
- 如何在使用主干调用save时刷新模型的属性