<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
;
返回你组装好的对象, 而不是 字符串.