1

JSON を文字列に変換する際に問題があります。iOS ではすべて問題なく動作しますが、Android では次のエラーが発生します。

[ERROR] :  TiExceptionHandler: (main) [2,20592] - Message: Uncaught TypeError: Converting circular structure to JSON

これは私のコードです:

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
});

コントローラーに渡される引数は次のようになります。

var args = {
   data: 
   { 
      oferta: {id: 5}, 
      params:{id_opcion_precio: 3445}
   },
   parent: {}
}

どうしたの??iOS で正常に動作するのはなぜですか???

4

2 に答える 2