Como habilitar CORS en Apache

tengo un problema, estoy haciendo una consulta AJAX a una API de terceros la cual es esta “url_json” la cual me devuelve una respuesta JSON, y esta es mi consulta AJAX:

var txt_ruc = 10403322097; $  .ajax({     url: 'http://api.sunat.cloud/ruc/'+txt_ruc,     dataType: 'json',     error: function(data) {         console.log('ERROR');     },     success: function(data) {      } }); 

cuando lo ejecuto me devuelve el siguiente error:

Access to XMLHttpRequest at ‘http://api.sunat.cloud/ruc/20342347950’ from origin ‘http://baditech.ddns.net:801’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

Adicionalmente investigue sobre CORS cross-origin resource sharing e implemente lo que se recomendaba en los foros, en apache2.conf cambie el dir

<Directory /var/www/>         Options Indexes FollowSymLinks         AllowOverride none         Header set Access-Control-Allow-Origin "*"         Require all granted </Directory> 

y en mi .htaccess agrege lo siguiente

Header set 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  RewriteBase / RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$   $  1.html  RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$   $  1.php 

Reinicie el apache y aun asi tengo el mismo error, por favor me pueden recomendar otro procedimiento?

Ayuda con habilitar y desabilitar opciones en angular

Tengo una tabla donde puedo añadir alumnos en una opcion. Por cada alumno tengo 3 opciones: eliminar, modificar y recuperar. Estas 3 opciones son href=”javascript:void=(0)”. La cosa va que al hacer clic en eliminar esta opcion se desabilite. De forma que el icono k tengo de eliminar cambie a otro icono y k al pasar el mouse sobre la opcion no cambie el puntero del mause y no me deje eliminar. Y al hacer clic sobre recuperar se habilite de nuevo la opcion de eliminar. No se si me e explicado bien.

habilitar .htaccess Apache Ubuntu

no he podido habilitar la reescritura en Apache

Hice lo siguiente

sudo a2enmod rewrite 

reinicie apache

sudo service apache2 restart 

como en el directorio var/www/html tengo varios sitios separados tengo uno especifico para una api que deseo implementar

var/www/html/site2/api 

luego configurar el apache

sudo nano /etc/apache2/sites-enabled/000-default.conf 

como lo quiero manejar desde un subdominio del tipo api.site2.com el virtualhost principal lo tengo asi

<VirtualHost *:80>     <Directory /var/www/html/site2>          Options Indexes FollowSymLinks MultiViews         AllowOverride All         Order allow,deny         allow from all      </Directory>      . . . </VirtualHost> <VirtualHost *:80>   ServerName api.site2.com   DocumentRoot /var/www/html/site2/api </VirtualHost> 

y desde luego le di su respectivo

sudo service apache2 restart 

después dentro del directorio /var/www/html/site2/api cree 2 cosas para probar

 - apples.html  - .htaccess 

en apples.html cualquier cosa que pueda visualizar pero en .htaccess puse lo siguiente

RewriteEngine on RewriteRule ^apples$   apples.html [NC] 

al entrar ah api.site2.com me arroja un error 404

que puede estar pasando? se me esta escapa algo?

¿Cómo generar un enlace de parámetros GET y habilitar botón?

Tengo el siguiente código:

$  ( function() {     $  ("#id_categoria").change( function() {         if ($  (this).val() === "1") {             $  ("#id_input").prop("disabled", true);         } else {             $  ("#id_input").prop("disabled", false);         }     }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>  <div>     <select name='id_categoria' id='id_categoria'>         <option value="1" selected>Materia</option>         <option value="&materia?=php">PHP</option>         <option value="&materia?=mysqli">MYSQLI</option>     </select>          <select name='id_categoria2' id='id_categoria'>         <option value="1" selected>Total de preguntas</option>         <option value="&limit?=50">50</option>         <option value="&limit?=?=100">100</option>     </select>      <input id="id_input" type="submit" disabled> </div>

Me gustaría poder generar un enlace automáticamente sin recargar pagina con las opciones de option select la idea es generar enlace automáticamente con parámetros GET, ejemplo:

example.com/quiz/quiz.php?materia?=php&limit?=?=100 

¿Cómo habilitar el botón para que no sea pulsado antes de seleccionar las 4 respuestas del test?

Estoy generando una pequeña app para realizar un test de inglés. Solo falta una cosa (de la que quiero hacer…) y es habilitar el botón btnCorregir solo cuando el usuario termine de seleccionar las opciones del test.

https://gist.github.com/rpf1980/33ecad444cffd855f4a0ad50b4917031

Habilitar CORS en odoo 11

Estoy intentando habilitar en odoo 11 el Intercambio de Recursos de Origen Cruzado, CORS por sus siglas en ingles ( Cross-Origin Resource Sharing). He visto algunos articulos referente al tema pero no he logrado dar con la respuesta correcta. Estoy enviando una solicitud hacia el api de odoo desde una aplicacion desarrollada con Angular 7.

Muchas Gracias de antemano