jquery post 方法中,data数据要怎么组成?

$.post中的数据参数data,书上的写法是varname1="fef";varname2="ffff";varquerystr={firstname:name1,la... $.post中的数据参数 data,书上的写法是
var name1="fef";
var name2="ffff";
var querystr={firstname:name1,lastname:name2};
我用typeof(querystr) 得到他是个object,但是我的程序需要通过循环生成querystr,
var n=0;
for(i=0;i<oNodes.length;i++)
{
if(oNodes[i].value!="" && oNodes[i].value!="0")
{
var name1=oNodes[i].parentNode.value;
var name2=oNodes[i].value;
queryStr+="firstname"+n+":"+name1+",lastname"+n+":"+name2+",";
n++;
}
}
上面的代码是我简化过的,不用深究,问题是这样生成的queryStr类型是string,传入后台request接收不到,我该怎么生成这个querystr??
我知道后面是{id:value,id:value,id:value,id:value},但是现在我的要通过循环生成···,要怎么写呢?
var queryStr="{";
var n=0;
for(i=0;i<oNodes.length;i++)
{
if(oNodes[i].value!="" && oNodes[i].value!="0")
{
var name1=oNodes[i].parentNode.value;
var name2=oNodes[i].value;
queryStr+="firstname"+n+":"+name1+",lastname"+n+":"+name2+",";
n++;
}
}
var queryString=queryStr.slice(0,queryStr.length-1)+"}"

这样封装出来是个字符串,后台接受不到啊····,我不懂json,我只想知道这个要怎么循环封装额····
展开
 我来答
zhangligai1988
2010-12-18 · TA获得超过280个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:71.2万
展开全部
你是要将Object数组传递到服务器吗?
我看你再封装json数据的时候有问题,是多个对象还是一个对象?
一个对象{'id':'value','id':'value'}
多个对象[{'id':'value','id':'value'},{'id':'value','id':'value'},{'id':'value','id':'value'}]
amfavd
2010-12-18 · TA获得超过848个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:354万
展开全部
data后面接的是一个key/value对,
所以,你的 userid 是不需要引号的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式