title: $.getJSON is not working. Why?
body: <p>I can get data from ipinfo.io with $.get() as shown below:</p>
  
  <pre><code>$.get("http://ipinfo.io", function(response) {
        alert(response.city);
      }, "jsonp");
  </code></pre>
  
  <p>The above works. But when I try to use $.getJSON for this purpose, I don't get the data anymore. My code is:</p>
  
  <pre><code>$.getJSON(
        "http://ipinfo.io/?callback=callback?", function(response) {
          alert(response.city);
        }
      ).fail(function(){
        console.log("failed");
      });
  </code></pre>
  
  <p>The "?callback=callback?" part in url is instructed in the <a href="http://ipinfo.io/developers" rel="nofollow">ipinfo.io documentation</a>. </p>
  
  <p>Sometimes it shows "Too many requests" which is ok. But most of the time it fails without any error. What am I doing wrong?</p>