如何使用AJAX请求设置cookie值
How to set cookie value with AJAX request?
我想在AJAX请求上设置cookie值,但下面的代码不起作用。
$.ajax({
type: "GET",
url: "http://example.com",
cache: false,
setCookies: "lkfh89asdhjahska7al446dfg5kgfbfgdhfdbfgcvbcbc dfskljvdfhpl",
crossDomain: true,
dataType: 'json',
success: function (data) {
alert(data);
});
如何在header中设置cookie ?
基本上,ajax请求和同步请求都会自动发送文档cookie。因此,你需要将cookie设置为document,而不是request。但是,您的请求是跨域的,事情变得更加复杂。基于这个答案,除了设置文档cookie之外,您应该允许其发送到跨域环境:
type: "GET",
url: "http://example.com",
cache: false,
// NO setCookies option available, set cookie to document
//setCookies: "lkfh89asdhjahska7al446dfg5kgfbfgdhfdbfgcvbcbc dfskljvdfhpl",
crossDomain: true,
dataType: 'json',
xhrFields: {
withCredentials: true
},
success: function (data) {
alert(data);
});
相关文章:
- 在jquery中为显示/隐藏设置cookie
- 如何为后台更改程序代码设置cookie
- Cookie 设置为 iframe javascript 中的父窗口
- 无法使用 jQuery Cookie 设置 Cookie
- Javascript 将 Cookie 设置为在下拉列表中获取值
- jquery css样式切换器将cookie设置为css
- 将cookie设置为与弹出窗口集成
- 如果浏览器关闭,如何将FireFox cookie设置为持久
- 将 Cookie 设置为复选框状态
- 使用cookie设置/获取输入值
- 检查是否有cookie设置,如果没有输出脚本
- PHP cookie设置为重定向,googlebot也重定向-如何阻止这种情况
- jquery中基于输入框的cookie设置
- JS Cookie设置在2个地方,不覆盖第一个设置
- 如何将cookie设置为WebBrowser控件
- 我如何使用我的代码将cookie设置为在x天后过期
- Javascript cookie设置不工作
- 将cookie设置为表单条目的值
- 在页面加载时立即停止cookie设置
- Cookie设置不正确