使用例:
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();
他の用途に自分で使用することもできます。コードを見て理解してみましょう。
完全なコード:
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]) '&';