JavaScript之location.search中文乱码的问题

JavaScript的location.search返回URL的查询字符串,这个字符串以问号开头,如下图就是该方法返回的查询字符串:


获取并解析查询字符串的方法:

function getQueryStringArgs() {
    var qs = (location.search.length>0 ? location.search.substring(1):""),
    args = {},
    items = qs.length ? qs.split("&") : [],
    item = null,
    name = null,
    value = null,
    i=0,
    len = items.length;
    for(i=0;i
decodeURIComponent() 解码是关键,如果不解码有可能获取到的userid是一堆被编码过的字符串。

你可能感兴趣的:(前端,JavaScript)