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({参数...});
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 cecijQuery.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.