首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

xhr 自定义 cookie

2013-02-05 
求助 xhr 自定义 cookie要求兼容浏览器 Opera9.64+, 不需要ms的js方法, setRequestHeader两次什么的都试过

求助 xhr 自定义 cookie
要求兼容浏览器 Opera9.64+, 不需要ms的js方法, setRequestHeader两次什么的都试过了, 不管事.
已测:
浏览器已有cookie : 'x=y'
测试预设cookie : 'a=1;b2;c=3'

xhr.setRequestHeader('Cookie', $cookie)无效
xhr.setRequestHeader('Cookie', [$cookie])无效
xhr.setRequestHeader('Cookie', {$cookie})无效
xhr.setRequestHeader('Cookie', $a);xhr.setRequestHeader('Cookie', $b);xhr.setRequestHeader('Cookie', $c)无效

默认带出去的还是页面自己写到浏览器上的cookie(x=y)啊...谁有啥办法可以把自己预设cookie加到post里啊...
[解决办法]
没错,我说了标准里是不支持用JS在http请求头部直接写cookie的,你的需求没法实现
[解决办法]
xhr设置不了cookie的,你可以发送前设置cookie就行了,浏览器会自动帮你添加cookie到xhr请求中

document.cookie='a=1;';
document.cookie='c=3';

xhr.send(null);

热点排行