Pour les requêtes JSONP inter-domaines en JavaScript, les bibliothèques externes comme jQuery ne sont pas toujours nécessaires. Voici un guide pour y parvenir en utilisant du JavaScript pur :
Commencez par définir une fonction de rappel pour recevoir et traiter la réponse JSONP. Dans l'exemple fourni, la fonction foo effectue cette tâche :
function foo(data) {
// Do something with the JSON response here
}
Ensuite, créez un élément
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo';
Une fois l'élément
document.getElementsByTagName('head')[0].appendChild(script);
Pour les navigateurs modernes, vous pouvez simplifier cette ligne pour :
document.head.appendChild(script);
En réunissant ces étapes, voici un exemple complet de création d'une requête JSONP en JavaScript sans bibliothèque externe :
function foo(data) {
// Do stuff with JSON
}
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo'
document.head.appendChild(script);
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3