Actualmente estoy codificando un sitio web php que lee ciertos valores de un archivo json de mi servidor. Ahora, cuando solicito la solicitud xmlhttp a mi servidor, aparece el ERROR Access-control-allow-origin en la consola. Ya descubrí que tengo que configurar Access-control-allow-origin: *; en mi configuración de Apache pero no quiero usar * porque no quiero dar acceso a todos a mi sitio web. Entonces, ¿cómo puedo dar permiso para un archivo json a cada cliente?
var requestURL = 'https://myWebsite/blabla.json'; var request = new XMLHttpRequest(); request.open('GET', requestURL); request.responseType = 'json'; request.send(); request.onload = function() { var response = request.response; jackpot = response.items[0].value; var inner = document.getElementById("myid"); inner.innerHTML = jackpot+" EURO";este es mi código js y siempre obtengo el error, excepto que uso Access-control-allow-origin: *, que no quiero usar porque no se guarda.
Por favor, tenga cuidado, soy un poco nuevo en la codificación web, así que no soy realmente profesional, lo siento.
En su backend de PHP, permita solo a su dominio para Access-control-allow-origin not * . Para que sea seguro.