title: Why can't I pass a json array as data when doing GET request with jquery ajax?
body: <p>If I run a get request like this:</p>
  
  <pre><code> $.ajax({
      url: 'http://localhost:8000/api/points/',
      contentType:"application/json",
      dataType: "json",
      data: JSON.stringify({"content_type":content_type,"object_id":object_id}),
      type: 'GET',
    }).error(function(r){ $(output).text('error') })
    .success(function(r){
      $(output).text(r.count);
    })
  </code></pre>
  
  <p>Its request goes to: </p>
  
  <blockquote>
    <p><a href="http://localhost:8000/api/points/" rel="nofollow">http://localhost:8000/api/points/</a>?{%22content_type%22:8,%22object_id%22:40}</p>
  </blockquote>
  
  <p>Obviously that's bad. It works okay if I don't do <code>JSON.stringify()</code>, but why is that?</p>
  
  <p>Curiously if I do a <code>POST</code> request it's the opposite! I have to stringify the data or it won't work. So why the difference?</p>