Explicación del concepto

La idea central detrás de JSONP es devolver un JavaScript archivo que invoca la función de devolución de llamada y proporciona el objeto JSON como primer parámetro. La función json_encode() en PHP se puede utilizar para convertir matrices y objetos en cadenas JSON.

Al utilizar JSONP, puede establecer comunicación entre scripts de diferentes dominios, evitando de manera efectiva las limitaciones de la política del mismo origen y habilitando datos. intercambio entre dominios.

","image":"http://www.luping.net/uploads/20241025/1729819813671af4a53548c.jpg","datePublished":"2024-11-08T21:36:51+08:00","dateModified":"2024-11-08T21:36:51+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo implementar la devolución de llamada JSONP para JavaScript entre dominios?

¿Cómo implementar la devolución de llamada JSONP para JavaScript entre dominios?

Publicado el 2024-11-08
Navegar:655

How to Implement JSONP Callback for Cross-Domain JavaScript?

Implementación de devolución de llamada JSONP para JavaScript entre dominios

Para facilitar la comunicación entre diferentes dominios, se introdujo JSONP (JSON con relleno). Esta técnica implica la creación de una función de devolución de llamada que se puede utilizar para empaquetar los datos JSON y hacerlos accesibles desde un dominio diferente. Aquí se explica cómo implementar JSONP en PHP:

Aceptar el parámetro de devolución de llamada

En primer lugar, en la solicitud GET, aceptamos un parámetro llamado "devolución de llamada":

if(array_key_exists('callback', $_GET)){
    ...
}

Ajustando la función de devolución de llamada

A continuación, ajustamos la función JavaScript de devolución de llamada alrededor de nuestros datos. Por ejemplo:

$callback = $_GET['callback'];
echo $callback.'('.$data.');';

Ejemplo de PHP

Aquí hay un ejemplo en PHP:

Uso de JavaScript

Para utilizar el servicio JSONP, puede emplear la etiqueta script:

Explicación del concepto

La idea central detrás de JSONP es devolver un JavaScript archivo que invoca la función de devolución de llamada y proporciona el objeto JSON como primer parámetro. La función json_encode() en PHP se puede utilizar para convertir matrices y objetos en cadenas JSON.

Al utilizar JSONP, puede establecer comunicación entre scripts de diferentes dominios, evitando de manera efectiva las limitaciones de la política del mismo origen y habilitando datos. intercambio entre dominios.

Declaración de liberación Este artículo se reimprime en: 1729574600 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

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