Cuando envío datos de flutter a php, recibo el siguiente error. Estoy usando el menú desplegable y el mapa para mostrar y recopilar la selección de fecha. También tengo algunos cuadros de texto Error: FormatException: SyntaxError: Unexpected token a en JSON en la posición 0 en Object.throw_ [as throw] (http://localhost:50857/dart_sdk.js:5334:11)
Future _submitemail() async {
var apiUrl = "http://www.redhowler.com/db/signup.php";
String date = year +'-'+ month +'-'+ day;
print(date);
Map mappedData = {
'email': _email.text,
'date': date
};
http.Response response = await http.post(apiUrl, body: mappedData);
var data = jsonDecode(response.body);
print(data);
}
}
Solución del problema
Para resolver este problema, formateo los datos del cuerpo de la forma en que se muestran en el formulario. Primero capturo la fecha, luego el correo electrónico. Así que cambié mapedData. Mire el código cuando publique el problema por primera vez en comparación con el código a continuación.
Future _submitemail() async {
var apiUrl = "http://www.redhowler.com/db/signup.php";
String date = year +'-'+ month +'-'+ day;
print(date);
Map mappedData = {
'date': date,
'email': _email.text
};
http.Response response = await http.post(apiUrl, body: mappedData);
var data = jsonDecode(response.body);
print(data);
}
}
No hay comentarios.:
Publicar un comentario