ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript QueryString 解析クラス code_javascript スキル

JavaScript QueryString 解析クラス code_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 18:36:21966ブラウズ
使用例:
コードをコピー コードは次のとおりです:

var qs = new QueryString(query);
qs.set("ajaxid", ids)
qs.set("ajaxsn", new Date())
query = qs.toStr(); 🎜>

は連続的に呼び出すこともできます:
コードをコピー コードは次のとおりです。
query = new QueryString(query).set("ajaxids", ids).set("ajaxsn", new Date()).toStr();
他の用途に自分で使用することもできます。コードを見て理解してみましょう。
完全なコード:



コードをコピー コードは次のとおりです:QueryString = function (qs) {
this.p={};
if(!qs)
url=location.search;
if(qs) {
var b = qs.indexOf(' ?') ;
var e = qs.indexOf('#');
if(b >= 0){
qs = e for (var I = 0; i & lt; a.Length; i) {
var T = a [i] .split ('=') ; ]);
var v = (t.length == 2) ? decodeURIComponent(t[1]) : n;
this.p[n] = v;
This.set = 関数(名前, 値){
this.p[名前] = 値;
this.get = function(name, def){
var v = this.p[名前] ;
return (v != null) ? v : def;
this.has = function(name) {
return this.p[name] != null; };
this.toStr = function() {
var r='?';
for (var k in this.p) {
r = encodeURIComponent(k) '=' encodeURIComponent( this.p[k]) '&';
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。