2

我正在尝试在 forge.request.ajax 调用中设置一个额外的 cookie。有没有办法点这个?

4

2 回答 2

1

如果需要,您可以headers手动使用 request.ajax 的参数,例如

window.forge.ajax({
  type: 'GET',
  url: 'http://my.server.com/protected/,
  headers: {
    'COOKIE': 'csrftoken=47ac86bb7965b343e8ca21343b164ef3',
  },
  success: function (data) { },
  error: function (error) { alert(JSON.stringify(error)); }
});
于 2012-06-14T09:03:43.207 回答
0

通过 forge.request.ajax 发出请求实际上使用了与您的 JavaScript 完全不同的上下文 - 这是为了绕过可能对普通 JavaScript 施加的跨域限制。

我们目前不允许在 forge.request 上下文中手动设置 cookie,但请注意,作为请求的一部分设置的任何 cookie 都将保留(如适用)到后续请求,因此我们不希望人们拥有手动设置它们的值...

于 2012-06-14T01:53:16.147 回答