emulator/jcfw/logger/urlbuilder.js
2019-06-11 20:01:47 +08:00

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 += "&";
}
};
};