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

214
Views
¿Por qué ajax HTTP POST obtiene una respuesta vacía del servidor?

Estoy tratando de hacer una solicitud POST en ajax de esta manera:

 $.ajax({ type: "POST", url: 'http://192.168.1.140/', data: "{}", dataType: "json", contentType: "application/json; charset=utf-8", success: function (data) { alert(data); }, error: function (data, success, failure) { alert("Error:" + failure); } });

El servidor que tengo en esa IP solo hace esto:

 <?php echo "test" ?>

En la alerta solo obtengo la palabra 'Error' de la función de error y nada más de los parámetros. No sé dónde está el problema. Quiero que muestre en la alerta la palabra 'prueba' que envían los servidores. ¿Alguien puede decirme qué estoy haciendo mal?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

La razón por la que recibe un error es porque le está diciendo a jQuery ajax que esta solicitud devolverá una respuesta json pero solo devolverá texto sin formato.

No estoy seguro de por qué su errorThrown está en blanco, ya que debería mostrar un error de análisis.
Simplemente puede tener alert("Error:" + data.responseText); para alertar el resultado.

Para evitar el error, puede repetir json en su script php echo '{"test":true}'
o elimine el dataType: "json", en su solicitud.

about 4 years ago · Juan Pablo Isaza 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!