title: jQuery ajax $.post refreshes page when called from validate plugin
body: <p>I can not figure out what is happening here but somehow my page is being refreshed/redirected when I call <code>$.post</code> inside of the <code>submitHandler</code> in the validate plugin.  The backend is just simply returning an HTTP status code of <code>200</code>.</p>
  
  <p>Here is my code:</p>
  
  <pre><code>$('form[name=comment]').validate({
      submitHandler: function(form) {
          $('#postComment').attr('disabled', 'disabled');
          $.post('/blog/comments/create/', form.serialize(), function() {
              prependComment(form);
              return false;
          }).error(function() {
              alert('There was an issue when submitting this comment.');
          }).complete(function() {
              $('#postComment').removeAttribute('disabled'); 
          });
          return false;
      }
  });
  </code></pre>
  
  <p>Here is the HTML</p>
  
  <pre><code>&lt;form action="/blog/comments/create/" name="comment" method="post"&gt;
  
      &lt;input type="hidden" name="post" value="1"/&gt;
      &lt;ul&gt;
          &lt;li&gt;                    
              &lt;input type="text" name="name" value="Your name" class="required"/&gt;
          &lt;/li&gt;
          &lt;li&gt;
              &lt;textarea name="message" rows="10" cols="55" class="required"&gt;&lt;/textarea&gt;
          &lt;/li&gt;
          &lt;li&gt;
              &lt;button type="submit" id='postComment' class="primary"&gt;Post comment&lt;/button&gt;
          &lt;/li&gt;
      &lt;/ul&gt;
  &lt;/form&gt;
  </code></pre>