在JQuery/Backbone中,我如何覆盖每个AJAX请求来添加一个额外的参数?
In JQuery/Backbone, how can I override every AJAX request to add an additional parameter?
$.post('/js/register', data, function(){
});
$.get('/js/home', data, function(){
//render the template here
});
我在我的Backbone应用程序中使用这些。它从服务器获取数据,然后渲染模板。
我想在全局级别上重写这些,以便当我进行这些调用时,"data"具有当前窗口。位置(url)作为属性。
对于每个ajax调用,我想要附加用户当前所在的当前url。
PS -我使用骨干推送状态-这有什么区别吗?
我想这个答案应该能帮到你https://stackoverflow.com/a/6998085/1846192
在你的例子中:
$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
options.data = $.param($.extend(originalOptions.data, { url: window.location.href }));
});
相关文章:
- 向多维数组添加值和从多维数组请求值
- Angular js-尚未添加PUT请求到服务的URL
- 只需添加一个'允许跨来源请求'到我的节点应用程序工作
- 如果我对一个文件发出ajax GET请求,我会得到什么以及如何将其添加到页面中
- 在 JavaScript 上添加请求标头
- 添加好友 Ajax,然后更改为好友请求
- 在 http 请求中添加事件侦听器 ( request.on ) 是什么意思?而笏就是它的用途
- 如何将头添加到ActiveResource以创建API请求
- 如何添加api令牌作为我向api发出的每个HTTP请求的用户名
- 如何将客户端进度侦听器添加到 JSF 2.2 ajax 请求中
- 微风-向请求添加标头
- 如何在Node.js中向Post请求添加查询
- 向ajax json请求添加缓存
- 在提交表格时IE8赢得了't将来自输入的属性以外的属性添加到请求中
- 将ajax请求添加到上一个ajax请求所附加的元素中
- 尝试向 jQuery AJAX 请求添加延迟
- 如何在 angularjs 中的简单获取请求 json 之后添加事件侦听器
- 添加请求头到XmlHttpRequest与剑道UI上传控件
- 使用jQuery添加请求头的正确方法
- angular js在每个http请求$http上添加请求参数