http://www.example.org/search?q=example&another=test&again=more
example
jQuery で、test
、およびの値を持つ 3 つの個別の変数を作成するにはどうすればよいmore
ですか?
つまり、URL 内の位置 (1 番目、2 番目、3 番目など) に基づいて、または&another=
クエリの一部 (名前がわからない) に基づいて、URL からクエリを抽出するにはどうすればよいでしょうか?
http://www.example.org/search?q=example&another=test&again=more
example
jQuery で、test
、およびの値を持つ 3 つの個別の変数を作成するにはどうすればよいmore
ですか?
つまり、URL 内の位置 (1 番目、2 番目、3 番目など) に基づいて、または&another=
クエリの一部 (名前がわからない) に基づいて、URL からクエリを抽出するにはどうすればよいでしょうか?
次のようなタスクには既存のプラグインを使用します:https ://github.com/allmarkedup/jQuery-URL-Parser
私はこの方法を使用します:
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
しばらく前にインターネットでこの機能を見つけたので、リンクを提供できません。申し訳ありませんが、最初に公開した人に感謝します。