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

169
Vistas
Obtenga el mensaje en línea de xhr responseText

Recibo un formulario json cuando envío un formulario de contacto, y me gustaría recibir el mensaje en línea;

 xhr.onreadystatechange = function() { if(xhr.readyState == 4 && xhr.status == 200) { setFormMessage(xhr.responseText.) // Returns a 200 response if the submission is successful. } else if (xhr.readyState == 4 && xhr.status == 400){ setFormMessage(xhr.responseTex)); // Returns a 400 error the submission is rejected. } else if (xhr.readyState == 4 && xhr.status == 403){ setFormMessage(xhr.responseText); // Returns a 403 error if the portal isn't allowed to post submissions. } else if (xhr.readyState == 4 && xhr.status == 404){ setFormMessage(xhr.responseText); //Returns a 404 error if the formGuid isn't found } }

este es el mensaje cuando es 200:

 {"inlineMessage":"Thanks for submitting the form."}

Ya he intentado obtener el valor de inlineMessage de esta manera:

 xhr.responseText.inlineMessage

¡pero no funcionó! alguna idea de como llegar a ese mensaje

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

este xhr.responseText.inlineMessage no funciona porque está tratando los datos de respuesta como un objeto, mientras que es una cadena JSON

Entonces puede analizar esa cadena JSON con un programa JavaScript y acceder a los datos como un objeto. podrías hacer algo como esto:

 xhr.onreadystatechange = function() { if(xhr.readyState == 4 && xhr.status == 200) { const jsonResponse = JSON.parse(xhr.responseText) setFormMessage(jsonResponse.inlineMessage) // Returns a 200 response if the submission is successful. }
about 4 years ago · Santiago Trujillo 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