Ich verwende JSON, um Ajax-Daten zu senden. Ich erhalte Komma-getrennte Handynummer von der Eingabetextbox. Und ich wandle es in Javascriptarray um.
Unten ist mein Code:Javascript-Array zu JSON-Array
var myarray = {};
myarray = this.model.get('mobileno').split(',');
Ergebnis: myarray: [ "123", "4567"];
I wie unter den gleichen Wert auf mein Modell setzen werde:
this.model.set('mobileno',JSON.stringify(myarray));
Dann wird der Wert wie folgt:
console.log(this.model.get('mobileno'));
Ergebnis: mobileno: „[ "123", "4567"] "
Also mein Modell beco this.model.toJSON();
mir
Ergebnis: Object {mobileno: "[" 123" , "4567"]}
Bis hier ist alles in Ordnung. danach muss ich ein anderes Modell dieses Modell setzen und stringfy
tut mir geben wird, wie unten:
anotherModel.set('data', this.model);
"data": { "mobileno": "[\" 123 \ "\" 456 \ "]"}
Aber, ich brauche wie "Daten": { "mobileno": [ "123", "456"]}
Ihre Hilfe geschätzt wird.
Warum konvertieren Sie das Array zurück in JSON? – JJJ
in meinem Textfeld habe ich Komma getrennt Handynummer wie 9845098450,9845098451 etc .. wenn ich das vom Modell bekomme ich wie "9845098450", "9845098451" wie folgt bekommen.Ich muss eine Anfrage machen wie {data: {mobileno: ["9845098450", "9845098451"]}} also wie könnte ich dies erreichen, –
Also? Warum brauchst du JSON dafür? – JJJ