Question

J'utilise le code jQuery suivant pour essayer d'accéder au api délicieux, mais il ne fonctionne pas. Si je vais directement à l'URL api dans le navigateur, il retourne le xml comme prévu, de sorte que l'URL est correcte.

Tout le monde a des idées ce qui est? Peut-être que c'est https, mais Teh documentation jQuery n'interdit pas explicitement.

$(document).ready(function(){
    $.ajax({
        type: 'GET',
        dataType: 'xml',
        url:"https://api.del.icio.us/v1/posts/dates",
        success: function(response) {
            console.log(response);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            console.log(textStatus);
            console.log(errorThrown);
        }
    });
});

edit:

Je reçois une erreur « des données est nulle », ce qui arrive encore si je mets des données: « », et la première tentative d'accéder à la page dans le navigateur, je suis invité à entrer le nom d'utilisateur et mot de passe, ce qui semble être stocké sous forme de si j'inclus une balise avec href = « https://api.del.icio.us/v1/posts/dates » dans la tête, il télécharge le fichier ok

Était-ce utile?

La solution

Comme M. Sanchez indique, vous ne pouvez pas émettre XMLHttpRequests à cette API à partir d'une page hébergée dans votre domaine.

Peut-être qu'ils ont une version JSONP de l'API.

Lire ceci: Get API Délicieux URL tags / signets via jQuery

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top