javascript - Comment cette requête Ajax inter-domaines est-elle implémentée?
世界只因有你
世界只因有你 2017-07-03 11:42:04
0
2
815

Dans un plug-in front-end, j'ai vu que la démo de l'auteur demandait l'interface de commentaire de github, mais la page et l'interface étaient inter-domaines. Il utilisait une requête ajax, mais c'était différent de la méthode d'écriture générale que je connais. Je ne sais pas comment le mettre en œuvre. Le code est le suivant, veuillez me donner une analyse.

        $.ajax('https://api.github.com/repos/fex-team/xxxx/issues/81comments?per_page=100', 
            {
                headers: {
                    Accept: 'application/vnd.github.full+json'
                },
                dataType: 'json',
                success: function(data) {
                    console.log(data);
                }
        });

Habituellement, ajax est :

$.ajax({参数...});
世界只因有你
世界只因有你

répondre à tous(2)
刘奇

Voici deux questions :

  • Le problème inter-domaines est dû au fait que l'API GitHub le prend déjà en charge. Vous pouvez consulter les en-têtes liés à CORS renvoyés par la requête OPTIONS. Voir ici pour plus de détails

  • .
  • Quant à $.ajax, les deux méthodes de requête sont prises en charge, à savoir ceci et ceci

ringa_lee

jQuery.ajax(url,[settings])
url : Une chaîne d'URL utilisée pour contenir la requête.
paramètres : paramètres de requête AJAX. Toutes les options sont facultatives.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal