Headers and non JS code returned from JSONP request

Headers and non JS code returned from JSONP request

Im trying to figure out if a public picasaweb userid exists or not.
Its a pure client app, so no server-side proxies.
The 1st method works only on FF & Chrome.
  1. $.ajax(
  2. {
  3.     url: "http://picasaweb.google.com/data/feed/api/user/nonexistentuser?kind=album&alt=json",
  4.     success: function(data)
  5.     {
  6.         alert("success");
  7.         if (console) console.log(data);
  8.         if (data == "") alert("Invalid User");
  9.     },
  10.     error: function(XMLHttpRequest, textStatus, errorThrown)
  11.     {
  12.         alert("error" + textStatus + errorThrown);
  13.     },
  14.     complete: function(XMLHttpRequest, textStatus)
  15.     {
  16.         alert("complete");
  17.         var headers = XMLHttpRequest.getAllResponseHeaders();
  18.         if (console) console.log(headers);
  19.     }
  20. });
How do I get this method to work ?
  1. $.ajax(
  2. {
  3.     url: "http://picasaweb.google.com/data/feed/api/user/nonexistentuser?kind=album&alt=json",
  4.     dataType: "jsonp",
  5.     success: function(data)
  6.     {
  7.         alert("success");
  8.         if (console) console.log(data);
  9.         if (data == "") alert("Invalid User");
  10.     },
  11.     error: function(XMLHttpRequest, textStatus, errorThrown)
  12.     {
  13.         alert("error" + textStatus + errorThrown);
  14.     },
  15.     complete: function(XMLHttpRequest, textStatus)
  16.     {
  17.         alert("complete");
  18.         var headers = XMLHttpRequest.getAllResponseHeaders();
  19.         if (console) console.log(headers);
  20.     }
  21. });