1
$.post('/js/register', data, function(){

});

$.get('/js/home', data, function(){
    //render the template here
});

我在我的 Backbone 应用程序中使用这些。它从服务器获取数据,然后呈现模板。

我想在全局级别上覆盖这些,这样当我进行这些调用时,“数据”将当前的 window.location(url)作为属性。

对于每个 ajax 调用,我想附加用户当前所在的当前 url。

PS - 我正在使用 Backbone 推送状态 - 这有什么不同吗?

4

1 回答 1

3

我认为这个答案应该可以帮助你https://stackoverflow.com/a/6998085/1846192

在你的情况下:

$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
  options.data = $.param($.extend(originalOptions.data, { url: window.location.href }));
});
于 2013-04-22T02:33:47.343 回答