var labels = new Array();
<?php foreach($crud_data as $cd ) { ?>
labels['<?php echo $cd['name'] ; ?>'] = '<?php echo $cd['label'] ; ?>';
<?php } ?>
$.post('url.php' , { labels:labels} );
为什么我不能labels
像这样发送数组?它在 Firebug 中没有显示任何内容。
我的console.log(labels)
结果:
[]
avatar
"avatar"
email
"email"
id
"id"
name
"name"
password
"password"
如果我像这样填充数组
<?php foreach($crud_data as $cd ) { ?>
labels.push('<?php echo $cd['label'] ; ?>');
<?php } ?>
$.post('url.php' , { labels:labels} );
它工作正常!