用javascript设置了cookie,ajax请求却不生效的问题

用javascript设置了cookie,ajax请求却不生效的问题,第1张

在用JavaScript发送ajax请求时增加cookie的方法如下:

$ajax( {

type : "POST",

url : URL,

data: SOAP_INBOX_MAIL_QUERY,

dataType : "xml",

async: false,

beforeSend : function(xhr) {

var cookie = credentials["COOKIE"];//此处设置cookie

consoleinfo( "adding cookie: "+ cookie );

xhrsetRequestHeader('Cookie', cookie);

},

success : function(data, textStatus, xmL>

你可以把用户名存储在session或是cookie中

如果是cookie就不要用到AJAX了,直接用js获取cookie中的用户名就行了

如果是session就需要在后台设置一个页面用来返回session中的用户名,再用AJAX调用这个页面以获得用户名

实现方法就是这样,但是不知道你要什么样的代码

<script language="javascript" type="text/javascript">

///页面载入后需自动执行的函数

function loadFN(){

////根据cookie对应的值,重新构造并显示上次的列表即可

}

///页面载入后执行js的loadFN函数

windowonload = loadFN;//前提是原来页面没有使用onload,否则还要做些针对的处理

///页面关闭时清除导航相关的cookie

//windowonunload = clearNavCookie;

///写入cookie值

function writeCookie(name, value, fens) {

var expire = "";

if(fens != null)

{

expire = new Date((new Date())getTime() + fens 60000);

expire = "; expires=" + expiretoGMTString();

}

documentcookie = name + "=" + escape(value) + expire;

}

///读取名为name的cookie值

function readCookie(name) {

var cookieValue = "";

var search = name + "=";

if(documentcookielength > 0)

{

offset = documentcookieindexOf(search);

if (offset != -1)

{

offset += searchlength;

end = documentcookieindexOf(";", offset);

if (end == -1) end = documentcookielength;

cookieValue = unescape(documentcookiesubstring(offset, end))

}

}

return cookieValue;

}

///清除命名为cookieName的cookie

function clearNavCookie(name) {

writeCookie(name, null, 0);

}

</script>

例如:你在A页面写入writeCookie('xiala', '<ul><li>aaa</li><li>bbb</li></ul>', 60);

从A跳转到B页面则在loadFN函数中读取readCookie('xiala');如果不存在则不处理,如果存在则把其值处理后写入页面即可(你怎么实现下拉框的就根据具体情况处理,主要原理是cookie保留了A页面的数据能在B中调用)

解决ajax发送请求无法设置cookie问题

前端jquery

let url = '>

以上就是关于用javascript设置了cookie,ajax请求却不生效的问题全部的内容,包括:用javascript设置了cookie,ajax请求却不生效的问题、php jquery cookie 不生效、如何用AJAX技术在主页面获取登录后的用户名,显示用户名如:欢迎你XXX(主要代码)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9449275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存