我正在構造一個多維數組並試圖通過ajax與其他位數據發送它。多維數組未被POST POST
這裏是我的陣列是如何創建的:
var filelist = new Array;
$(this).find('input[name=filename]').each(function(index) {
var fileinfo = new Array;
fileinfo['src'] = $(this).data('src');
fileinfo['name'] = $(this).val();
filelist.push(fileinfo);
});
如果我贊同這一點安慰,它看起來是正確的。
然後AJAX調用:
$.ajax({
type: 'post',
url: 'my_url_here',
data: { id: id, files: filelist },
})
使用Chrome檢查器,我可以看到沿着在表格數據部分傳遞的ID,但文件數組不是。
什麼給?
filelist在什麼範圍?發佈更完整的代碼 – Rooster
不知道它是否有所作爲,但爲什麼'fileinfo'是數組而不是對象? – Barmar
嗯,我正在拿起PHP中的數據(CodeIgniter是精確的)。我會嘗試filelist作爲一個對象,但是這會解決問題嗎? –