title: JQuery mobile forces GET on browser back button
body: <p>I am using JQuery mobile 1.4.2 and Django 1.6 for the backend. This is my problem:</p>
  
  <p>I have a total of 3 very simple pages linked to 3 distinct Django views:</p>
  
  <pre><code>Page A -&gt; Search form.
  Page B -&gt; Results page (gets the POST from A and displays the results as a &lt;table&gt;)
  Page C -&gt; Shows a customized page based on what was clicked on page B. 
  (i.e. http://example.com?id=a44)
  </code></pre>
  
  <p>Every page has a navigation bar which contains a back button. The problem is that when I'm on page C and then press the <strong>back button</strong> (<em>either the navbar's or the browser's native one</em>), the system calls <code>GET</code> on page B instead of going back in browser history. This can create all sorts of problems.</p>
  
  <p>I also have no custom css in neither of the 3 pages. This is how I implement the navbar's back button:</p>
  
  <pre><code>&lt;a href="#" data-rel="back" data-direction="reverse" class="ui-btn ui-corner-all ui-shadow ui-icon-back ui-btn-icon-left"&gt;BACK&lt;/a&gt;
  </code></pre>
  
  <p>Please note that if I put <code>data-ajax="false"</code> on the form of page A the problem goes away but at the cost of the jquery transitions. Is there a way I can "fix" this and keep the transitions?</p>
  
  <p>Thanks in advance.</p>