Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

241
Vistas
isset($_POST['value']) los datos no son recibidos por php

Estoy tratando de enviar algunos valores desde un archivo javascript con POST a una página php.

codigo ajax:

 let inputval = $input.val(); $.ajax({url: "../checkout/test.php", type : 'post', data : {'inputval': inputval}, success: function(data){ console.log(data); }

codigo PHP

 if (isset($_POST['inputval'])){ $result = $_POST['inputval']; echo json_encode($result); } else { echo 'Not recieved'; }

Cuando reviso en las redes todo es como se esperaba, pero cuando abro la página real, no se reciben los datos.

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

0

cuando abro la página real, los datos no se reciben.

Primero realiza una solicitud POST usando JavaScript. Los datos son visibles en la pestaña de red. Se envió al programa PHP. El programa PHP responde. La respuesta se registra en la consola.

Luego "abre la página real". Esta es una nueva solicitud . No es la solicitud POST con los datos. $_POST estará vacío esta vez. La respuesta será la respuesta a la nueva solicitud, no la solicitud POST anterior. Dado que el contenido de la respuesta depende de $_POST y eso ha cambiado, esta respuesta es diferente.

Si desea almacenar los datos de inputval de la primera solicitud y luego mostrarlos en solicitudes posteriores, debe almacenarlos explícitamente en algún lugar (como una base de datos o una variable de sesión) y luego verificar esa ubicación en busca de datos cuando reciba la solicitud posterior.

La lógica sería algo como:

 IF this is a POST request store the inputval in the session send a confirmation message to the client ELSE IF the session contains an inputval send it to the client ELSE send a message to say that there is no data to the client
about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda