我正在构造一个多维数组并试图通过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作为一个对象,但是这会解决问题吗? –