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中不成功啊!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论