Buenos días, estoy desarrollando una API simple con php, a la cual mando una peticion Ajax, mandando como parámetro una clave api y datos varios, la API me válida si la key es correcta y me opera dichos datos para devolverme una respuesta, funciona correctamente en localhost.
Ahora e subido toda la api a un servidor en internet con un dominio y he probado a hacerla funcionar desde otra web, del mismo modo, desde la web2 hago una peticion ajax a "hhttp://midominio.com/api/api.php?parametros..." y me devuele este error.
XMLHttpRequest cannot load http://midominio.com/api/api.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 500.
¿Alguien sabe que puede estar pasando? no es la primera vez que hago peticiones ajax a paginas de otro dominio sin problema.