IT Rescue IT関連Tips情報

Javascript: hashを基にURLのパラメタ文字列を作る関数

2007年10月8日javascript
function ss_makeparam(param, omit) {
    var pa = new Array();

    for(attr in param) {
        if (attr in omit) {
            //
        } else {
            var p = attr + '=' +  encodeURIComponent(param[attr]));
            pa.push(p);
        }
    }
    return pa.join('&');

}

paramはjavascriptのオブジェクトでプロパティの名前と値でURL文字列を作成する.omitは省略すべき名前をプロパティに持つオブジェクト.以下のように使う.

p = {};
p.foo = 'bar';
p.bar = 'hoge';
p.id = 204;

ss_makeparam(p, {});

コメントをどうぞ

免責事項

著作権者の文書による承諾を得ずに、本サイトの内容の一部、全部を無断で複写、複製、転載することは、禁じられています。
また、当ウェブサイト に記載された情報の完全性・正確性に対して一切の保証を与えるものではありません。当ウェブサイトに含まれる情報もしくは内容を利用することで直接・間接的に生じた損失に関し一切責任を負わないものとします。