【问题标题】:Sending POST, GET and COOKIE data with AJAX request使用 AJAX 请求发送 POST、GET 和 COOKIE 数据
【发布时间】:2015-12-07 20:14:09
【问题描述】:

POST 和 GET 数据使用 ajax 很容易完成。我找不到“包含”cookie 的方法。如何包含“cookie”?

【问题讨论】:

标签: javascript ajax post cookies request


【解决方案1】:

没有办法显式地将 cookie 添加到 XMLHttpRequest 请求(或用于 Ajax 的任何其他技术)。 setRequestHeader method 明确禁止设置 cookie。

您需要通过常规方法(即通过 HTTP Set-Cookie response 标头和 JS document.cookie API)添加 cookie,然后发出请求。

您还需要为跨域请求设置 xml.withCredentials = true;(并且 cookie 需要属于您发出请求的主机,而不是托管发出请求的 JS 的文档)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-24
    • 2014-01-24
    • 2021-06-11
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多