Ami*_*haq 3 javascript jquery backbone.js
我已经在这里坚持了一个小时,我觉得它可能很简单.我正在使用backbone.js进行基本模型获取,代码如下.
var Document = Backbone.Model.extend({
urlRoot: "/Package/Documents/GetDocumentById/"
});
mydocument = new Document({id: "3978204"});
mydocument.fetch()
Run Code Online (Sandbox Code Playgroud)
我希望上面的代码可以调用以下url
localhost:3000/Package/Documents/GetDocumentById/3978204
Run Code Online (Sandbox Code Playgroud)
但相反,它是在查询中添加一个额外的参数,这正在炸毁我的方法.
localhost:3000/Package/Documents/GetDocumentById/3978204?_=1318548585841
Run Code Online (Sandbox Code Playgroud)
我不知道如何?_=1318548585841摆脱额外的参数.
任何帮助都会得到满足.
看看这个相关的问题.这是一个缓存破坏者jQuery.ajax(),Backbone在后台使用.
我相信你可以通过删除此cache:true作为一个选项fetch()(这被传递给了$.ajax()):
mydocument.fetch({ cache: true });
Run Code Online (Sandbox Code Playgroud)
如果这样可行但你不想每次都这样做,你可以使用jQuery.ajaxSetup()全局设置它.