我已經嘗試了幾種不同的方法JSON(字符串化,的toJSON,並可能是一些完全不相干的別人絕望的),但似乎無法弄清楚如何使字符串化這是我可以將它傳遞給一個PHP腳本。我能夠創建一個二維數組,這可以表示這樣的事情:將二維的javascript數組JSON
array(
'image'=>array(
0=>'hello.jpeg',
1=>'goodbye.jpeg',
2=>'etc.jpeg'),
'resume'=>array(
0=>'resume.doc'),
'reel'=>array(
0=>'reel.mov')
)
數組看起來不錯,當我打印使用此功能dump安慰。我試圖搞清楚如何得到這個使用對象,因爲我想我讀的東西,說的對象已經JSON友好的,但因爲我不是超級熟悉JavaScript我是非常掙扎一下。
編輯:一些更多的細節......我的數組的聲明(當我有它的工作)是這樣的事情,雖然我可能會搞砸:
var fileArray = [];
fileArray['image'] = [];
fileArray['resume'] = [];
fileArray['reel'] = [];
var type;
var name;
var divs = $("#upload-container").children('div');
$.each(divs, function() {
type = $(this).attr('id');
name = $(this).html();
fileArray[type].push(name);
});
你確定你的意思是外部結構是一個數組? –
我這麼認爲。如果變種被命名fileArray,那麼每個元件會是這樣的fileArray [ '圖像'] [0],fileArray [ '圖像'] [1],fileArray [ '圖像'] [2],fileArray [ '恢復'] [0]和fileArray ['reel'] [0]。 – Justin
我問,因爲通常我們會使用一個對象,而不是一個數組。 –