• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

65
Vistas
Problemas al pasar datos js a la página php usando ajax jquery

Hola a todos

Después de una semana buscando cuál podría ser el problema, no he descubierto qué podría solucionarlo.
Ya he hecho algunas llamadas jquery ajax antes y actualmente estoy tratando de realizar una conexión de Wordpress.

Allí estoy tratando de pasar una matriz en Javascript usando Ajax Jquery a una página Php usando la solicitud POST. La solicitud de Ajax se logra correctamente (se activan los eventos de éxito y finalización), pero cuando accedo a la página, $_POST está vacío. Incluso probé en el código a continuación para simplemente poner datos de cadena simples, pero no puedo acceder a ellos en la página php.

Este es mi código Jquery:

 $('#Enregistrer').click(function(){ saveArray= new Array(); var i=0; $('.q1').each(function(){ if ($(this).hasClass('tablesorter-filter-row')==true){ // doing nothing } else{ saveArray[i]=new Array(); for (var j=0; j<6; j++){ if ($(this).children().eq(j).hasClass('m1') || $(this).children().eq(j).hasClass('m2')){ var value = $(this).children().eq(j).children('select').val(); } else{ var value = $(this).children().eq(j).html(); } saveArray[i][j]= value; } i++; } }); console.log(saveArray); var data = 'test'; $.ajax({ url:'../api/send_form.php', method:'POST', data: { 'data': data }, success: function(resp){ console.log('ok'); window.location='../api/send_form.php'; }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(thrownError); } }); });

Si necesita más detalles, no dude, esta es mi primera publicación en stackoverflow. Trato de ser lo más preciso posible.
Gracias

about 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

tal vez a su intento le falte el tipo: 'POST', también agregó algunos elementos más

 $.ajax({ dataType: 'html', type: 'POST', url:'../api/send_form.php', method:'POST', data: { data: data }, processData: false, contentType: false, success: function(resp){ console.log('ok'); window.location='../api/send_form.php'; }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(thrownError); } });
about 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda