Estoy trabajando en una aplicación usando Vue js . De acuerdo con mi configuración, necesito pasar a una variable a mi URL al configurar el cambio.
<!-- language: lang-js --> $.get('http://172.16.1.157:8002/firstcolumn/' + c1v + '/' + c1b, function (data) { // some code... });Pero cuando mi aplicación llega a la URL, muestra el siguiente mensaje.
Failed to load http://172.16.1.157:8002/firstcolumn/2017-03-01/2017-10-26: Redirect from 'http://172.16.1.157:8002/firstcolumn/2017-03-01/2017-10-26' to 'http://172.16.1.157:8002/firstcolumn/2017-03-01/2017-10-26/' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.Además de lo que awd mencionó acerca de hacer que la persona responsable del servidor se reconfigure (una solución poco práctica para el desarrollo local), utilizo un complemento de Chrome de cambio de origen como este:
Puede hacer que su local dev server (ex: localhost:8080) parezca que proviene de 172.16.1.157:8002 or any other domain .
Gracias a todos, lo resolví con esta extensión en Chrome.
Si tiene control sobre su servidor, puede usar PHP:
<?PHP header('Access-Control-Allow-Origin: *'); ?>