$.post('/js/register', data, function(){
});
$.get('/js/home', data, function(){
//render the template here
});
我在Backbone应用程序中使用这些。它从服务器获取数据,然后呈现模板。
我想在全局级别覆盖这些,以便在进行这些调用时,“data”将当前window.location(url)作为属性。
对于每个ajax调用,我想追加用户当前所在的当前网址。
PS - 我正在使用Backbone推送状态 - 这有什么不同?
答案 0 :(得分:2)
我认为这个答案可以帮助你https://stackoverflow.com/a/6998085/1846192
在你的情况下:
$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
options.data = $.param($.extend(originalOptions.data, { url: window.location.href }));
});