34 lines
712 B
JavaScript
34 lines
712 B
JavaScript
module.exports = function (url) {
|
|
this.orginurl = url;
|
|
this.baseurl = url;
|
|
this.checked = false;
|
|
this.addKV = function (key, value) {
|
|
if (typeof (value) == 'undefined') {
|
|
return this;
|
|
}
|
|
this._checkurl();
|
|
var str = encodeURIComponent(key) + '=' + encodeURIComponent(value);
|
|
this.baseurl += str;
|
|
return this;
|
|
};
|
|
|
|
this.clear = function () {
|
|
this.baseurl = this.orginurl;
|
|
this.checked = false;
|
|
};
|
|
|
|
this._checkurl = function () {
|
|
if (!this.checked) {
|
|
if (this.baseurl.indexOf("?") == -1) {
|
|
this.baseurl += "?";
|
|
} else {
|
|
this.baseurl += "&";
|
|
}
|
|
this.checked = true;
|
|
} else {
|
|
this.baseurl += "&";
|
|
}
|
|
|
|
};
|
|
};
|