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

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, {});
カテゴリー:javascript