Javascript 从从服务器返回的主干模型获取属性

Javascript 从从服务器返回的主干模型获取属性,javascript,jquery,html,backbone.js,Javascript,Jquery,Html,Backbone.js,我的主干模型是: var SampleModel = Backbone.Model.extend({ url : "/trade/investadjustupdate") }); 我进行如下服务器调用: var investAdjustModel= new SampleModel(); investAdjustModel.fetch(); 当我像下面这样打印模型时:console.log(investAdjustModel) 这是console.log(模型)的

我的主干模型是:

var SampleModel = Backbone.Model.extend({

         url : "/trade/investadjustupdate")

    });
我进行如下服务器调用:

var investAdjustModel= new SampleModel();
investAdjustModel.fetch();
当我像下面这样打印模型时:
console.log(investAdjustModel)

这是
console.log(模型)的屏幕截图

我获得了从服务器返回的所有值,但当我尝试获取类似于
investAdjustModel.get(“investAdjustRow”)
的属性时,它会显示
undefined

那么,如何获取从服务器返回的属性呢


谢谢

fetch是Ajax,它是异步的。因此,这取决于您试图记录对象的位置

如果您试图在获取之后立即记录它,那么它应该是未定义的

使用
success回调
来记录它,或者收听模型的
sync
事件来记录它

investAdjustModel.fetch({

    success: function() {
        console.log(investAdjustModel.get("investAdjustRow")));
        // This should work
    } 
});

console.log(investAdjustModel.get("investAdjustRow")));
// Will be undefined here

你能从-console.log(investAdjustModel)发布响应吗@RaoulGeorge添加了
console.log(模型)的屏幕截图这可能是您面临的问题吗?-是的,我也只解决了这个问题,忘记更新答案了。+1