如何在所有ajax调用中向URL添加参数
How to add a parameter to URL in all ajax calls?
我有一个使用jQuery的Backbone应用程序,并希望将sessionId
参数附加到所有ajax调用的URL?
我如何在Backbone或jQuery中做到这一点,也许是以全局方式,而不重写Backbone.Sync?
因此,如果我有url www.example.com/users
,我希望它成为www.example.com/users?sessionId=12314q234123412
您可以使用jQuery.ajax
的高级选项。在您的情况下,您应该注册一个全局预过滤器来修改发送的data
。请注意,只有在向您自己的域发出请求时才这样做,否则可能会造成安全泄漏。
另一种选择是创建一个简单的包装器函数来扩展传入的选项:
function myAjax(options) {
options.url = "mydomain";
options.data = $.extend(options.data||{}, {sessionID: 12345});
return $.ajax(options);
}
您可以使用全局.ajaxSend()
事件。
相关文章:
- 如何在所有ajax调用中向URL添加参数
- 将URL添加到Javascript中
- 向 URL 添加额外的变量
- 浏览器向url添加一些数字
- Angular ui路由器向url添加哈希
- Highcharts将url添加到柱形图
- 在AngularJs中动态地将url添加到脚本标记中
- 将 URL 添加到浏览器后退按钮
- 使用 PhoneGap 在运行时将 URL 添加到 iPhone 中 cordova.plist 文件中的白名单中
- addClass 不起作用,尝试根据 URL 添加类
- 如何使用 Angular.js/Javascript 为 url 添加输入字段验证
- 如何阻止任何滑块向 URL 添加哈希标签
- 为与第一段匹配的任何 URL 添加活动类
- 使用 jsZip 将图像从 url 添加到 zip 文件
- 使用 JavaScript 或 jQuery 如何在页面加载后向 URL 添加参数
- jQuery:以最佳方式根据URL添加类
- 根据 URL 添加类 - 在主页上不起作用
- 替换并向 URL 添加 3 个不同的参数
- Div 叠加层淡入历史记录,并可使用哈希 URL 添加书签
- 如何将已上传的图像的 URL 添加到 Dropzone