¿Alguien puede explicarme qué significa esta linea? Es lo único que no entendí. <code>&lt;code&gt; const opts = { crossDomain: true} </c...

Pregunta de la clase:
Callbacks
Josué Eduardo Apén Bal

Josué Eduardo Apén Bal

Pregunta
studenthace 5 años

¿Alguien puede explicarme qué significa esta linea? Es lo único que no entendí.

<code> const opts = { crossDomain: true}
2 respuestas
para escribir tu comentario
    Josué Eduardo Apén Bal

    Josué Eduardo Apén Bal

    studenthace 5 años

    ¡Viejo! Qué increíble aporte, me ayudaste muchisimo. ¡Muchas gracias!

    Nicolás Arias González

    Nicolás Arias González

    studenthace 5 años

    En general, un request Ajax a un dominio diferente del que estás visitando en este momento es bloqueado por el navegador por motivos de seguridad. Esto se llama Same Origin Policy o SOP.

    El servidor puede configurarse para que reciba requests de dominios diferentes al propio con una funcionalidad llamada Cross Origin Resource Sharing o CORS.

    Con esta línea, le estamos indicando al navegador que queremos hacer un request a un dominio diferente del nuestro, y si el servidor lo permite, el request termina como lo esperas.

    Según la documentación de JQuery (https://api.jquery.com/jquery.ajax/), el valor se pone por defecto en true si vas a hacer una petición a otro dominio, por lo que esta línea no es realmente necesaria para que funcione pero hace más claro que el recurso que se va a consultar no está en el mismo dominio.

    Te dejo la parte relevante de la documentación por si te da curiosidad:

    crossDomain (default: false for same-domain requests, true for cross-domain requests) Type: Boolean If you wish to force a crossDomain request (such as JSONP) on the same domain, set the value of crossDomain to true. This allows, for example, server-side redirection to another domain. (version added: 1.5)

Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.