我有一个Javascript函数,它设置一个cookie并从服务器重新加载页面,我使用它来处理对选择标准的更改,它运行良好,但是我发现了一个我无法解释的奇怪问题。 / p>
我的功能如下:
<script>
function reloadfunc(xcookiename,xvalue)
{
// Set cookie
document.cookie=xcookiename + "=" + xvalue+";path=/";
// Force scroll to top of page
document.cookie="scroll-to-top=Y;path=/";
// Reload Page from server
location.reload(true);
}
</script>
当我传入“{Blade Length | 100mm +}”值时,cookie值最终为“{Blade Length | 100mm}” - 由于某种原因,“+”已被剥离。
关于我做错了什么以及如何解决它的想法?
我可以理解,由于某种原因,“+”已经从字符串值的末尾消失了,但它位于字符串的中间。