首页 > jquery中的ajax 提交含可变数量的字典怎么处理啊

jquery中的ajax 提交含可变数量的字典怎么处理啊

<script type=text/javascript>
  $(function() {
    $('#calculate').bind('click', function() {
      $.getJSON('/add',
        {fs1:$('#fs1').val(),fs2:$('#fs2').val(),fs3:$('#fs3').val(),fs4:$('#fs4').val(),fs5:$('#fs5').val()},
        function(data) {$("#result").text(data.result);}
    );
    return false;
    });
  });
</script>

运行环境是flask+jquery+chrome
上面是实际代码,采用ajax时,getJSON的第二个参数是诸如{fs1:2,fs2:5,fs3:8,...,fsN,X.....}
里面的数据过多,如果一一列举可以成功,但由于数据的个数是可变的,我想把字典里面的数据改写成下面函数代替怎么不行啊,求教!

function(){
var len = $('#layerlist input').length; //这个是获取数据个数
var s={};
for(var i = 1;i<len;i++){
        var myid='fs'+i;
        s[myid]=$('#'+myid).val();
}
alert(JSON.stringfy(s));//这一行可以成功
return JSON.stringfy(s);}//flask中不成功啊!
                

return s;
返回你组装好的对象, 而不是 字符串.

【热门文章】
【热门文章】