$('#setauth').click(function(){ var Ul = $('#autform').find(':text'); var all = new Array(); for(var i=0;i<Ul.length;i++) { var key = Ul[i].getAttribute('name')); var val = Ul[i].getAttribute('value'); var json = {}; json.key = val; } $.post(url,json,function(data){... });})key要怎样表示,打印的时候不是获取到的值,变成{key:'peter',key:'23'}了追答$('#setauth').click(function(){ var Ul = $('#autform').find(':text'); var all = []; for(var i=0;i<Ul.length;i++) { all.push({key: UI[i].name, val: Ul[i].value}); } $.post(url,all,function(data){... });})