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,我只想知道这个要怎么循环封装额···· 展开
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,我只想知道这个要怎么循环封装额···· 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询