我正在使用JSON發送Ajax數據。我正在從輸入文本框中獲取逗號分隔的手機號碼。並且,我將它轉換爲javascript數組。
下面是我的代碼:JavaScript數組到JSON數組
var myarray = {};
myarray = this.model.get('mobileno').split(',');
結果:myarray中:[ 「123」, 「4567」];
我將相同的值設置爲我的模型如下圖所示:
this.model.set('mobileno',JSON.stringify(myarray));
然後,值變得象下面這樣:
console.log(this.model.get('mobileno'));
結果:mobileno:「[ 「123」,「4567」]「
所以,我的模型beco我this.model.toJSON();
結果:對象{mobileno: 「[」 123" , 「4567」]}
到這裏,一切是正確的。之後,我需要設置這個模型到另一個模型,做stringfy
會給我象下面這樣:
anotherModel.set('data', this.model);
「數據」:{ 「mobileno」: 「[\」 123 \ 「\」 456 \ 「]」}
但是,我需要一個像 「數據」:{ 「mobileno」: 「123」, 「456」]}
您的幫助將不勝感激。
爲什麼你將數組轉換回JSON? – JJJ
在我的文本框中我有逗號分隔的手機號碼,如9845098450,9845098451等..當我從模型中得到這個我會像這樣得到像「9845098450」,「9845098451」。我需要提出{data:{mobileno:[「9845098450」,「9845098451」]}}這樣的請求,我怎麼能夠實現這個, –
那麼?爲什麼你需要JSON呢? – JJJ