-1

重複の可能性:
JavaScript でクエリ文字列値を取得する JavaScript
でクエリ文字列を解析する

http://www.example.org/search?q=example&another=test&again=more

examplejQuery で、test、およびの値を持つ 3 つの個別の変数を作成するにはどうすればよいmoreですか?

つまり、URL 内の位置 (1 番目、2 番目、3 番目など) に基づいて、または&another=クエリの一部 (名前がわからない) に基づいて、URL からクエリを抽出するにはどうすればよいでしょうか?

4

2 に答える 2

0

次のようなタスクには既存のプラグインを使用します:https ://github.com/allmarkedup/jQuery-URL-Parser

于 2012-04-19T12:08:28.737 に答える
0

私はこの方法を使用します:

var query        = window.location.split('?')[1]; // or http://www.example.org/search?q=example&another=test&again=more
var query_obj    = unserialize(query);

function unserialize(query) {
    var pair, params = {};
    query = query.replace(/^\?/, '').split(/&/);
    for (pair in query) {
        pair = query[pair].split('=');
        params[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]);
    }
    return params;
}

したがって、変数は次のquery_objようになります。query_obj.test

しばらく前にインターネットでこの機能を見つけたので、リンクを提供できません。申し訳ありませんが、最初に公開した人に感謝します。

于 2012-04-19T12:10:10.383 に答える