我创建了一个代码(帮助),它从所有滑块和下拉菜单中选择值。 我想将其解析为一个单独的json对象,让我们说"数据",我该怎么做? xyz实际上是包含所有滑块和下拉列表的容器,我想将来自UI的所有输入解析为单个json对象
<script>
$(function() {$('#analysis').bind('click', function() {
$.post('http://127.0.0.1:5002/',{
'CK': $('CK').val(),
'OCE': $('OCE').val(),
'SR': $('SR').val(),
'ETP': $('ETP').val(),
'CC': $('CC').val(),
'RCD': $('RCD').val(),
'range_01': $('range_01').val(),
'range_02': $('range_02').val(),
'range_03': $('range_03').val(),
'range_04': $('range_04').val(),
},
function(data) {
var parsed = JSON.parse(data);
//i dont think this is correct- i want to just get data as json object.//
$("#xyz").text(parsed['abc']);
});
return false;
});
});
</script>
答案 0 :(得分:0)
查看解决方案https://jsfiddle.net/um9h4L4t/
submit = function() {
var child = $('#xyz').children();
var data = {};
for(var i=0; i<child.length; i++) {
data[$(child[i]).attr('id')] = $('#' + $(child[i]).attr('id') + ' :selected').val();
}
console.log(data);
}
如果您正在寻找相同的,不确定。