问题1:前两天在Nodepad++写了一个登录页面,但在Chrome中调试一直写不进Cookie。
解决办法:Chrome浏览器不支持本地静态js写Cookie。换用Edge调试即可。
内心:卧槽,浪费我这么多时间。
问题2:jQuery获取URL参数一直乱码,本来在网上找的代码如下:
//获取URL参数
function getURLParm(key)
{
var reg = new RegExp("(^|&)"+ key +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
console.log("reg"+reg+";"+"r"+r);
console.log("r[2]"+r[2])
if(r!=null)return unescape(r[2]); return null;
};
解决办法:
当参数中有中文的时候,就会出现乱码的问题。 这是因为浏览器默认使用的是 encodeURI 对汉字进行的编码,所以在解码的时候就需要使用decodeURI 而不是 unescape。只需要将最后return语句改成:
return decodeURI(r[2]);