사용 예:
var qs = new QueryString(query);
qs.set("ajaxids", 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 < 0 .substring( b 1,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.p[이름] = 값;
return this
this.get = function(이름, 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]) '&';