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

发布于 2022-09-01 23:33:47 字数 823 浏览 7 评论 0

<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中不成功啊!
                

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文