GOOGLE ADS

miércoles, 20 de abril de 2022

¿Cómo corrijo este error de aleteo: Token a inesperado en JSON en la posición 0?

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

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...