title: JQuery $.post doesn't like datatype parameter
body: <p>I am trying to make a JQuery call to a PHP script that is returning a JSON multi-row data set. When I use <code>$.post</code>, the call doesn't get made:</p>
  
  <pre><code>$.post("my_query.php", {search_filter: "the search text"}, function(data, status) {
             alert(data);
  },"json");
  </code></pre>
  
  <p>When I leave the fourth parameter out, it works, but it returns everything in one row.</p>
  
  <p>Using <code>$.ajax</code> works, so it's not a problem on the PHP side:</p>
  
  <pre><code>$.ajax({
      url : "my_query.php",
      type : "POST",
      data: {search_filter: "the search text"},
      dataType: "json",
      success: function(data, status) {
          alert(data);
      }
  });
  </code></pre>
  
  <p>This has only been tried on the latest version of Firefox.</p>
  
  <p>Is there some bug with <code>$.post</code>, possibly limited to certain browsers?</p>