Tengo una página html simple con formulario. Cuando hago una solicitud POST, recibo un error, pero no responde del servidor. ¿Qué hice mal?
function createRequest(url, body) { var response; console.log(JSON.stringify(body)); // (1) $.ajax({ url: "creation/" + url, type: "POST", async: false, contentType: 'application/json', data: JSON.stringify(body), success: function (data) { if (data.status == true) { response = data.response; } else { BootstrapDialog.show({ title: 'Error', message: data.errorMessage }); } } }); return response; }cuerpo (1)
{"name":"Test UI","bid":"2","budget":"20"}Cuando hago esta solicitud a través de POSTMAN, todo funciona bien.
Aparece un error en la versión 57.0.2987.98 de Chroome (64 bits), pero en Edge todo funciona bien 
Dado que no hay mucha información que haya compartido; Aquí hay algunos consejos que podría usar para depurar su problema en función de las suposiciones en las que creo que se encuentra el problema.
console.log(data) como lo primero en su código para asegurarse de que está accediendo a los campos correctos.data.status suele ser un código de estado 1xx , 2xx , 3xx , 4xx y 200 significa el éxito de una solicitud. Verifico si una respuesta es exitosa como esta data.status == 200 , pero usó data.status == true , debe registrar los data para asegurarse de que los está usando correctamente; de lo contrario, siempre obtendrá un error registrado.JSON.stringify(body) convertirá el cuerpo en una cadena y el campo de data de una llamada ajax toma un objeto con parámetros para pasar su solicitud. ¿ JSON.stringify(body) es realmente lo que querías hacer o es solo body ?Bueno, si decide agregar más información, me aseguraré de actualizar la respuesta con sospechas adicionales.