Я пытаюсь перезагрузить родительское окно (тот же домен) с помощью javascript из iframe.Обновить родительское окно без POST
window.parent.location.href = window.parent.location.href;
не работает здесь по какой-либо причине (без ошибок javascript).
Я не считаю, что это проблема с той же политики происхождения, как следующие работы:
window.parent.location.reload();
Проблема с этим параметром, если последний запрос был POST, он получает перезагружается, как POST.
Любые идеи, почему первый вариант не будет работать? В противном случае существует ли другой метод, который перезагрузит страницу без повторной отправки любых данных формы (например, выполнить новый запрос GET на URL родительской страницы)?
Я также попытался:
top.frames.location.href = top.frames.location.href;
window.opener.location.href = window.opener.location.href
и различные другие итераций.
Что именно вы подразумеваете под «перезагрузкой страницы без повторной отправки данных любой формы»? Вы хотите, чтобы сервер повторно сгенерировал страницу, но без входов, которые она обычно использует для этого? Или вы хотите, чтобы страница была перезагружена из кеша браузера? – radiaph
Если вы используете location.reload(), а последний запрос был POST, POST повторяется. Я хочу выполнить новый запрос GET на тот же URL. –
Есть ли какие-либо параметры, которые вы хотите передать в запрос GET? – radiaph