Sto utilizzando JSON per inviare dati Ajax. Sto ottenendo il numero di cellulare separato da virgola dalla casella di testo di input. E lo sto convertendo in un array javascript.
Qui di seguito è il mio codice:Array Javascript nell'array JSON
var myarray = {};
myarray = this.model.get('mobileno').split(',');
Risultato: myarray: [ "123", "4567"];
Ho intenzione di impostare lo stesso valore per il mio modello come di seguito:
this.model.set('mobileno',JSON.stringify(myarray));
Quindi, il valore diventa come di seguito:
console.log(this.model.get('mobileno'));
Risultato: mobileno: "[ "123", "4567"] "
Quindi, il mio modello beco Mi this.model.toJSON();
Risultato: oggetto {mobileno: "[" 123" , "4567"]}
Fino a qui, tutto è corretto. dopo che ho bisogno di impostare questo modello ad un altro modello e facendo stringfy
mi darà come di seguito:
anotherModel.set('data', this.model);
"dati": { "mobileno": "[\" 123 \ "\" 456 \ "]"}
Ma, come ho bisogno di "dati": { "mobileno": [ "123", "456"]}
Il vostro aiuto sarà apprezzato.
Perché riconvertire l'array in JSON? – JJJ
nella mia casella di testo sto avendo un numero di cellulare separato da virgola come 9845098450,9845098451 ecc. Quando ottengo questo dal modello, otterrò "9845098450", "9845098451" come questo.ho bisogno di fare una richiesta come {data: {mobileno: ["9845098450", "9845098451"]}} quindi come potrei ottenerlo, –
Quindi? Perché hai bisogno di JSON per quello? – JJJ