Привет.
Пытаюсь получить hash, который возвращается с responseUrl после выполнения запроса.
Принцип:
1) Идет запрос на сервер и в случае успешного выполнения кода на сервере, идет переадресация и вывод определенной информации.
2) Адрес, на который произошла переадресация, имеет вид: https://example.com/index.html#id=123
3) После выполнения запроса и всех манипуляций на сервере, в responseURL содержится только https://example.com/index.html
Вот собственно мне и надо получить #id=123.
Возможно кто-то знает как решить данную проблему?
P.S. Перечитал массу статей, ничего стоящее не нашел.
var request = new XMLHttpRequest();
var resUrl = '';
data = {};
method = 'POST';
request.open(method.toUpperCase(), url, true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.onreadystatechange = function() {
if (request.readyState !== 4) return;
resUrl = request.responseUrl;
};
try { request.send(data); } catch (e) {}