Aad*_*adi 31 javascript cookies ajax jquery jquery-mobile
我想在AJAX请求上设置cookie值,但下面的代码不起作用.
$.ajax({
type: "GET",
url: "http://example.com",
cache: false,
setCookies: "lkfh89asdhjahska7al446dfg5kgfbfgdhfdbfgcvbcbc dfskljvdfhpl",
crossDomain: true,
dataType: 'json',
success: function (data) {
alert(data);
});
Run Code Online (Sandbox Code Playgroud)
如何在标题中设置cookie?
Tom*_*mmi 40
基本上,ajax请求以及同步请求会自动发送您的文档cookie.因此,您需要将cookie设置为文档,而不是请求.但是,您的请求是跨域的,事情变得更加复杂.基于此答案,除了设置文档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);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
102673 次 |
| 最近记录: |