estoy tratando de introducir datos por POST en mi base de datos y me dice que los datos son undefined y me da un parsererror, sin embargo si en la base de datos permito el NULL, introduce un registro pero con NULL... no encuentro el posible error
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 originalvar 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);
}
});
});