I am trying to detect the user's city via this website: http://www.ipaddresslocation.org/my-ip-address.php. Almost all of the free geolocation APIs I've seen so far were not very accurate. When the following code executes, I see all the information I need in the Response tab (in the Network tab in Firefox), but the success event fails and I am not able to access any of that data.
$(document).ready(function(){                    
   getCity(); 
});
var parameters = {
  "Content-Type": "text/html",
  'Accept-Encoding': 'gzip, deflate',
};
function getCity() {
    $.ajax({
      type: "GET",
      url: 'http://www.ipaddresslocation.org/ip-address-locator.php',
      dataType: 'jsonp',
      success: function(data) {
        console.log("success");
      },
      error: function(xhr, status, error) {
        console.log("ERROR");
        console.log(error.message);
      }
    });
}



 
     
    