jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – 我想在我的cookie中使用未转义的字符(jquery)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_489_1@我想将href值存储在cookie中,麻烦的是当我执行cookie时正在逃避正斜杠,所以例如

代码

$.cookie ("mycookie",$link.attr("href"),{ path: '/',expires: 7 });

HTML是

< li>< a id =“czechrepublic”href =“/ cz / cz.html”>Českárepublika< / a>< / li>

当我存储href时,它被存储为

%2Fcz%2Fcz.html

但我需要它存储为/cz/cz.html有没有一种方法在Jquery中取消字符,我已经在标准的javascript cookie教程中看到了这一点,但我不知道如何使用Jquery cookie插件

谢谢

解决方法

当您通过jQuery cookie插件通过$.cookie(‘mycookie’)检索cookie时,它将使用decodeURIComponent的正确函数自动转义.

如果您需要在服务器端解码字符串,则必须使用您正在使用的任何语言的URL解码功能.

如果您需要一个未编码的cookie,因为服务器端无法更改为使用编码的cookie,您应该忘记jQuery插件并且自己设置cookie:

document.cookie= 'mycookie='+$link.attr("href");

对于值/cz/cz.html,这将是正常的,但是有许多其他字符无法存储在cookie中,这就是为什么jQuery会逃避它们.

大佬总结

以上是大佬教程为你收集整理的javascript – 我想在我的cookie中使用未转义的字符(jquery)全部内容,希望文章能够帮你解决javascript – 我想在我的cookie中使用未转义的字符(jquery)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。