Estoy escribiendo un programa de creación de organigramas con orgchart.js y php simple. (Sin utilizar ningún framework). Pero me da el siguiente error:
El acceso a XMLHttpRequest en 'https://uk-s-balkangraph.azurewebsites.net/api/OrgChartJS' desde el origen 'https://xxxxxx.com' ha sido bloqueado por la política CORS: No 'Access-Control-Allow-Origin ' el encabezado está presente en el recurso solicitado.
También puse el siguiente código en el archivo .htaccess, pero no funcionó:
Header add Access-Control-Allow-Origin "*" Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type" Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"También puse el siguiente código en el archivo index.php, pero no funcionó:
header("Access-Control-Allow-Origin: *");Soy un programador aficionado. por favor guíame
Hay varias formas de hacerlo:
En lugar de usar la header add , puede usar header set
Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Headers "origin, x-requested-with, content-type" Header set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"Y es lo que haré para próximas proposiciones.
En la configuración de VirtualHost (en apache), puede usar:
<VirtualHost myhost:80> Header set Access-Control-Allow-Origin "*" </VirtualHost> header('Access-Control-Allow-Headers: Access-Control-Allow-Origin, Content-Type'); header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS');