Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

594
Views
El envío de formularios funciona, pero el problema de CORS con ajax

Tengo un formulario con una acción en el sitio que procesa la publicación. Cuando presiono enviar con la URL en la acción, funciona. El problema es que, cuando se envía el formulario o si hay un error, me lleva a otra página, así que muestra "éxito" o "error" (no quiero que me lleve a la otra página, solo devuelve la respuesta a mi página para que pueda hacer un modal o algo). He intentado muchas formas diferentes, pero cuando uso AJAX, obtengo el "Acceso-Control-Permitir-Origin". ¿Por qué obtendría esto si ya tengo permiso para hacer la publicación sin él?

Funciona cuando el encabezado del formulario es:

 form accept-charset="UTF-8" class="" id="contestForm" enctype="multipart/form-data" action='url' method='post'>

Ejemplo de solicitudes que he realizado.

 $.ajax({ method: 'POST', url: url, dataType: 'json' or 'jsonp', headers: {'Access-Control-Allow-Origin: *}, )};

etc., etc. (Lo siento, es posible que no esté completo, ya que comencé de nuevo antes de hacer la pregunta). ¿Alguna idea de cómo no ir a la página de envío al presionar el botón Enviar?

PD: Estoy usando Flockler para los envíos y no tengo control sobre cómo se publican los datos en su servidor.

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Agregue el CORS header 'Access-Control-Allow-Origin:<requster_domain>' en el servidor para aceptar su solicitud. A través de Ajax, abre una amenaza de seguridad para que los navegadores la bloqueen, lo cual tiene sentido. de lo contrario, cualquiera puede abrir una consola de navegador y puede bombardear el servidor con llamadas ajax. Pero si su servidor confía en las llamadas provenientes de su dominio, ese riesgo de seguridad se mitiga.

Espero que esto ayude.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!