Para solicitudes JSONP entre dominios en JavaScript, las bibliotecas externas como jQuery no siempre son necesarias. Aquí hay una guía para lograr esto usando JavaScript puro:
Comience definiendo una función de devolución de llamada para recibir y procesar la respuesta JSONP. En el ejemplo proporcionado, la función foo realiza esta tarea:
function foo(data) {
// Do something with the JSON response here
}
A continuación, cree un elemento
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo';
Una vez que el elemento
document.getElementsByTagName('head')[0].appendChild(script);
Para navegadores modernos, puede simplificar esta línea a:
document.head.appendChild(script);
Reuniendo estos pasos, aquí hay un ejemplo completo de cómo realizar una solicitud JSONP en JavaScript sin una biblioteca externa :
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);
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3