Ich habe ein Problem mit der Konvertierung eines JSON in Zeichenfolge. Auf iOS funktioniert alles perfekt, aber auf Android habe ich diesen Fehler:Appcelerator - Konvertieren der kreisförmigen Struktur in JSON
[ERROR] : TiExceptionHandler: (main) [2,20592] - Message: Uncaught TypeError: Converting circular structure to JSON
Dies ist mein Code:
var args = $.args
var data = args.data;
var oferta = data.oferta;
var params = data.params;
var parent = args.parent;
//INSERT
var producto = Alloy.createModel('Producto', {
oferta_id: parseInt(oferta.id),
data: JSON.stringify(args) //ERROR
});
Die args an den Controller übergeben werden wie folgt aus:
var args = {
data:
{
oferta: {id: 5},
params:{id_opcion_precio: 3445}
},
parent: {}
}
Was ist falsch?? Warum auf iOS funktioniert gut ???
Warum brauchen Sie JSON.stringify? Überprüfen Sie diese Antwort: http://stackoverflow.com/questions/4816099/chrome-sendrequest-error-typeerror-converting-circular-structure-to-json –
Weil ich dieses JSON in einem Textfeld auf einer db-Tabelle behalten möchte – amurcia
Ich habe die Antwort oben gesehen und ist nicht mein Fall, denke ich. Ich kann keine kreisförmige Struktur wie in der Antwort sehen – amurcia