我有一个使用 jQuery 的 Backbone 应用程序,并且想要附加一个sessionId
所有 ajax 调用的 URL 参数?
我怎样才能在 Backbone 或 jQuery 中做到这一点,也许以全局方式而不重写 Backbone.Sync?
所以如果我有网址www.example.com/users
,我希望它成为www.example.com/users?sessionId=12314q234123412
您可以使用的高级选项jQuery.ajax http://api.jquery.com/jQuery.ajax/#advanced-options。就您而言,您应该注册一个全局预过滤器 http://api.jquery.com/extending-ajax/#Prefilters修改发送的data
。请注意,仅在您自己的域请求时才执行此操作,否则可能会导致安全漏洞。
另一种选择是创建一个简单的包装函数来扩展传入的选项:
function myAjax(options) {
options.url = "mydomain";
options.data = $.extend(options.data||{}, {sessionID: 12345});
return $.ajax(options);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)