【发布时间】:2015-12-07 20:14:09
【问题描述】:
POST 和 GET 数据使用 ajax 很容易完成。我找不到“包含”cookie 的方法。如何包含“cookie”?
【问题讨论】:
标签: javascript ajax post cookies request
POST 和 GET 数据使用 ajax 很容易完成。我找不到“包含”cookie 的方法。如何包含“cookie”?
【问题讨论】:
标签: javascript ajax post cookies request
没有办法显式地将 cookie 添加到 XMLHttpRequest 请求(或用于 Ajax 的任何其他技术)。 setRequestHeader method 明确禁止设置 cookie。
您需要通过常规方法(即通过 HTTP Set-Cookie response 标头和 JS document.cookie API)添加 cookie,然后发出请求。
您还需要为跨域请求设置 xml.withCredentials = true;(并且 cookie 需要属于您发出请求的主机,而不是托管发出请求的 JS 的文档)。
【讨论】: