title: changing window.location without triggering refresh
body: <p>I have an AJAX form that submits GET requests. Because these are all GET requests these should be easily bookmark-able. Preferably I'd make my Ajax request, update the screen and then update window.location.href to be the URL for the new page.</p>
  
  <p>Unfortunately this reloads the page. Is there any way I can get around this? Basically I'd like the URL bar to be a permalink bar, but it needs to be able to change to keep up with the state of the page.</p>
  
  <p>window.location.hash is no good because that doesn't get sent to the server.</p>