comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO]Error en Ajax:"falta la cabecera CORS 'Access-Control-Allow-Origin"

  • 3 Respuestas
  • 15138 Vistas

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado $francisco

  • *
  • Underc0der
  • Mensajes: 191
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
  • Skype: hackloper
« en: Febrero 17, 2016, 05:50:34 pm »
Muy buenas, tengo este error al realizar una peticion ajax pero no logro poder hacerla y en google siempre me dice lo mismo y no funciona.

Código: PHP
  1. You are not allowed to view links. Register or Login("Access-Control-Allow-Origin: *");

mi archivo ajax:

Código: Javascript
  1. $(document).ready(function(){
  2.         $.ajax({
  3.                 url:'http://miweb.eshost.com.ar/index.php',
  4.                 method:'POST',
  5.                 dataType:'json',
  6.         })
  7.         .done(function(data){
  8.                 var text = $(data).find("cite").text();
  9.                 $("#content").text(text);
  10.  
  11.         })
  12.         .fail(function(){alert("fail");})
  13. });

mi archivo php.

Código: HTML5
  1. <!DOCTYPE html>
  2. <You are not allowed to view links. Register or Login>
  3. <You are not allowed to view links. Register or Login>
  4.         <You are not allowed to view links. Register or Login charset="utf-8">
  5.         <You are not allowed to view links. Register or Login></You are not allowed to view links. Register or Login>
  6.  
  7. </You are not allowed to view links. Register or Login>
  8. <You are not allowed to view links. Register or Login>
  9. <?php
  10. header("Access-Control-Allow-Origin: *");
  11. echo "hola";
  12. ?>
  13. </You are not allowed to view links. Register or Login>
  14. </You are not allowed to view links. Register or Login>

y el error completo

Código: You are not allowed to view links. Register or Login
Solicitud desde otro origen bloqueada: la política de mismo origen impide leer el recurso remoto en http://services.eshost.com.ar/index.php (razón: falta la cabecera CORS 'Access-Control-Allow-Origin').
Lo unico que se me ocurre que mi hosting no me deje hacer esta tipo de peticiones ¿podria ser?
« Última modificación: Febrero 21, 2016, 06:52:44 am por Stiuvert »

Desconectado blackdrake

  • *
  • Co Admin
  • Mensajes: 1904
  • Actividad:
    20%
  • Reputación 15
    • Ver Perfil
« Respuesta #1 en: Febrero 17, 2016, 08:29:52 pm »
He estado mirando porque ajax no es mi fuerte y al parecer el código está bien, es posible que el servidor esté bloqueando ese tipo de conexiones, pero me extraña ya que te devuelve un mensaje (con sentido), y no ninguno del tipo "Petición bloqueada por motivos de seguridad etc...".

Puedes probarlo por ejemplo en local o en otro hosting para salir de dudas?

Saludos.



Desconectado arthusu

  • *
  • Underc0der
  • Mensajes: 536
  • Actividad:
    10%
  • Reputación 2
  • Yo solo se que no se nada - Socrátes
    • Ver Perfil
    • Arthusu BLOG
  • Skype: arthusuxD
« Respuesta #2 en: Febrero 18, 2016, 02:17:00 am »
Y si intententas poner un .htaccess en tu hosting?

Código: Text
  1. # ----------------------------------------------------------------------
  2. # Allow loading of external fonts
  3. # ----------------------------------------------------------------------
  4. <FilesMatch "\.(ttf|otf|eot|woff)$">
  5.     <IfModule mod_headers.c>
  6.         SetEnvIf Origin "http(s)?://(www\.)?(google.com|staging.google.com|development.google.com|otherdomain.net|dev02.otherdomain.net)$" AccessControlAllowOrigin=$0
  7.         Header add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin
  8.     </IfModule>
  9. </FilesMatch>

En este caso el ejemplo solo permite fuentes... obviamente tu cambias eso por las extensiones de tus archivos y la URL en lugar de google las URL's de Origen que quieres permitir...

Usando PHP:

Código: PHP
  1. // Allow from any origin
  2. if (You are not allowed to view links. Register or Login($_SERVER['HTTP_ORIGIN'])) {
  3.     You are not allowed to view links. Register or Login("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
  4.     You are not allowed to view links. Register or Login('Access-Control-Allow-Credentials: true');
  5.     You are not allowed to view links. Register or Login('Access-Control-Max-Age: 86400');    // cache for 1 day
  6. }
  7. // Access-Control headers are received during OPTIONS requests
  8. if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
  9.  
  10.     if (You are not allowed to view links. Register or Login($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
  11.         You are not allowed to view links. Register or Login("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS");        
  12.  
  13.     if (You are not allowed to view links. Register or Login($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
  14.         You are not allowed to view links. Register or Login("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
  15.  
  16. }


Saludos, espero que te sirva c:
« Última modificación: Febrero 18, 2016, 02:20:11 am por arthusu »

Desconectado $francisco

  • *
  • Underc0der
  • Mensajes: 191
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
  • Skype: hackloper
« Respuesta #3 en: Febrero 18, 2016, 11:23:16 am »
Probe de muchas maneras y podria ser que mi hosting lo tenga bloqueado de todas maneras encontré la manera de hacerlo con "jsonp"

You are not allowed to view links. Register or Login

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 5257
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1451
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2011
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2465
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Valor esp/valor minimo

Iniciado por kaiser

Respuestas: 4
Vistas: 1276
Último mensaje Mayo 17, 2014, 03:34:31 pm
por LucaSthefano