Rumah  >  Artikel  >  hujung hadapan web  >  javaScript 查询字符串参数 获取

javaScript 查询字符串参数 获取

高洛峰
高洛峰asal
2016-10-13 11:21:221053semak imbas

function getQueryStringArgs() {
    //取得查询字符串并去掉开头的问号
    var qs = (location.search.length > 0 ? location.search.substring(1) : "");

    //保存数据对象
    args = {};

    //取得每一项
    items = qs.length ? qs.split("&") : [],
    item = null;
    name = null;
    value = null;

    //for循环
    i = 0;
    len = items.length;

    //将每一项加入args对象中
    for (i = 0; i < len; i++) {
        item = items[i].split("=");
        name = decodeURIComponent(item[0]);
        value = decodeURIComponent(item[1]);

        if (name.length) {
            args[name] = value;
        }
    }
    return args;
}

//假设 ?q=javascript&num=10
var args = getQueryStringArgs();
alert(args["q"]);
alert(args["num"]);


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:JavaScript中的正则表达式Artikel seterusnya:JS 常用验证REG