为什么当我向骨干模型提取添加数据选项时,它不会触发回调

时间:2012-06-11 16:50:32

标签: javascript backbone.js backbone-relational marionette

我在骨干网中直接使用模型进行简单的提取。

这很有效。

model.fetch({
        success: function () {
            alert("success");                
        },
        error: function () {
            alert("error with data!!");
        },
        change: function () {
            alert("change");
        }
    });

但是我想在请求中发送一个参数,但是当我这样做时,它会停止工作吗?没有错误报告?

model.fetch({ data: { userId: userId} },{
        success: function () {
            alert("success");                
        },
        error: function () {
            alert("error with data!!");
        },
        change: function () {
            alert("change");
        }
    });

有人可以帮忙吗?请求似乎完全从服务器返回?

1 个答案:

答案 0 :(得分:4)

这似乎已经得到了回答。

Backbone.js fetch with parameters

此外,我认为您不必将回调函数包装在单独的对象中,但它们可以与数据变量存储在同一个中。

像这样:

...fetch({data: $.param({...}), success: ..., error: ...});