Тип содержимого 'application / x-www-form-urlencoded; charset = UTF-8' не поддерживается для @RequestBody MultiValueMap

Проблема с верхним ответом на этот вопрос заключается в том, что это не поддерживаемые параметры, помещенные после #, но иногда также необходимо получить это значение.

Я изменил ответ, чтобы он разобрал полный строка запроса с символом хеширования также:

var getQueryStringData = function(name) {
    var result = null;
    var regexS = "[\\?&#]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec('?' + window.location.href.split('?')[1]);
    if (results != null) {
        result = decodeURIComponent(results[1].replace(/\+/g, " "));
    }
    return result;
};
65
задан Somasundaram Sekar 26 November 2018 в 07:16
поделиться