40 lines
984 B
JavaScript
40 lines
984 B
JavaScript
// export const getQueryString = (name) => {
|
|
// let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
|
// let r = window.location.hash.split("?")[1].match(reg);
|
|
// if (r != null) {
|
|
// return decodeURIComponent(r[2]);
|
|
// };
|
|
// return null;
|
|
// }
|
|
|
|
export const getQueryString = (variable) => {
|
|
let split = window.location.hash.split("?");
|
|
if (split.length <= 1) {
|
|
return null;
|
|
}
|
|
var query = split[1];
|
|
var vars = query.split("&");
|
|
for (var i = 0; i < vars.length; i++) {
|
|
var pair = vars[i].split("=");
|
|
if (pair[0] == variable) {
|
|
return pair[1];
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
export const convertToUrlString = (data) => {
|
|
const _result = [];
|
|
for (const key in data) {
|
|
const value = data[key];
|
|
if (value.constructor === Array) {
|
|
value.forEach(function (_value) {
|
|
_result.push(key + "=" + _value);
|
|
});
|
|
} else {
|
|
_result.push(key + "=" + value);
|
|
}
|
|
}
|
|
return _result.join("&");
|
|
};
|