Это действительно старое сообщение, я все равно попытаюсь ответить с правильной комбинацией ответов.
location.reload()
и location.reload(true)
работает как F5 в браузере. Это приведет к отправке всех данных формы обратно на сервер, если ранее была сделана его загрузка. location.href
не обновляет страницу до тех пор, пока браузер не обнаружит изменение URL-адреса. изменение хэша (#paramname) не подходит для изменения URL и, следовательно, просто выполнение location.href+="#paramname"
не будет работать. Итак, location.href+="?anything#paramname"
должен перезагрузить страницу как новый запрос как ?anything
- изменение URL.