我使用 YII 并将数据作为“table[attr1]=1&table[attr2]=2&table[attr3]=3”发送,因此使用 jquery 发出请求我使用:
$.ajax({
url:"url",
data:{
'table[attr1]':1,
'table[attr2]':2,
'table[attr3]':3,
},
success:function(resp){
//ok
}
});
但我需要动态地制作这个数据 json,我尝试了这个,但工作量不大:
$("input").each(function(){ //build the data json
form.table[this.name]=this.value; //the name is 'attr1' , the value is 1
});
$.ajax({
url:"url",
data:form, //send the JSON here
success:function(resp){
//ok
}
});
这会将数据发送为空
任何想法如何构建这个json?