además si compruebo el contenido de la variable Task que es la que contiene el JSON, el resultado está bien introducido y validado...
aquí el codigo javascript
Código Javascript:
Ver original
var API_URI = "http://localhost/prueba"; function clearForm() { $("#form-prueba input:first-child").val(""); } function taskNameIsEmpty() { return ($("#form-prueba input:first-child").val().length == 0); } function getTaskJSON() { return JSON.stringify({ nombre: getpruebaName() }); } function getTaskName() { return $("#form-prueba input:first-child").val(); } $("#form-prueba input:last-child").on("click", function createTask(task) { if (taskNameIsEmpty()){ alert("Oops! Completa el formulario!"); }else{ // 1.2 JSON.Stringify var task = getTaskJSON(); }; alert(task) $.ajax({ type:'POST', contentType:'application/json', url:API_URI, dataType:"json", data:task, success:function(response, task) { clearForm(); }, error:function(jqXHR, data, textStatus, errorThrown) { console.log(data); console.log(errorThrown); } }); });