jQuery.ajax() parsererror

lorsque j'essaie d'obtenir le JSON de http://api-v3.deezer.com/1.0/search/album/?q=beethoven&index=2&nb_items=2&sortie=json avec:

(jQuery 1.6.2)

$.ajax({
    type: "GET",
    url: url,
    dataType: "jsonp",
    success: function (result) {
        alert("SUCCESS!!!");
    },
    error: function (xhr, ajaxOptions, thrownError) {
        alert(xhr.statusText);
        alert(xhr.responseText);
        alert(xhr.status);
        alert(thrownError);
    }
});

J'obtiens: parsererror; 200; undefined; jquery162******************** was not called

mais avec le JSON de http://search.twitter.com/search.json?q=beethoven&callback=?&count=5 fonctionne très bien.
Les deux sont JSON valide formats. Alors, quelle est cette erreur?

[Mise à JOUR]

@3ngima, j'ai mis en œuvre cette asp.net il fonctionne très bien:

$.ajax({
    type: "POST",
    url: "WebService.asmx/GetTestData",
    data: "{}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (result) {
        alert(result.d);
    }
});

WebService.asmx:

[WebMethod]
public string GetTestData()
{
    try
    {
        var req = System.Net.HttpWebRequest.Create("http://api-v3.deezer.com/1.0/search/album/?q=beethoven&index=2&nb_items=2&output=json");
        using (var resp = req.GetResponse())
        using (var stream = resp.GetResponseStream())
        using (var reader = new System.IO.StreamReader(stream))
        return reader.ReadToEnd();
    }
    catch (Exception) { return null; }
}
InformationsquelleAutor Stack Stack | 2011-07-10