js下拉框怎么加载json数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js下拉框怎么加载json数据相关的知识,希望对你有一定的参考价值。

参考技术A $.post("/Com/GetCom", "uu": $('#comuu').val() , function (data) //data就是json数据
if (data != "")
var dataObj = eval("(" + data + ")"); //转换为json对象
for (var i = 0; i < dataObj.rows.length; i++)
$("#day").append("<option value='" + dataObj.rows[i].UU + "'>" + dataObj.rows[i].ChildComName + "</option>");


else
//如果json为空

);
参考技术B function getopt(data)

    var optcontent="";
    for(int i=0;i<data.lenght;i++)
        
             optcontent="<opt value="+data.id+">"+data.value+"</opt>"
        
    $("#selectId").append(optcontent);

大体就这个思路

本回答被提问者和网友采纳

ajax怎么接收一个List

第一个下拉框从数据库查询的list,我想通过下拉框的值改变另一个下拉框的值,知道通过onchange事件,可是传到action里后,查询出来许多条记录,怎么动态显示另一个下拉框里呢,求高手指导,卡了好久了,谢谢

参考技术A 要么你就传JSON
要么你就传一串字符串 然后解析 成数组 然后在去赋值给下拉
参考技术B ajax 得到 php返回的list,js 操作它 并放入另一个 下拉框追问

可以直接接收list么,
那js怎么操作放入另一个下来框的呢

追答

在后台 json_decode 数组为json字符串,前台ajax得到json字符串,后s 解码json字符串为 对象,然后js直接赋值给下拉框,你百度下json,就明白了

本回答被提问者采纳

以上是关于js下拉框怎么加载json数据的主要内容,如果未能解决你的问题,请参考以下文章

struts2.1 和ajax实现二级下拉框联动,使用jquery、json,代码怎么实现。

谁知道怎么用ajax实现选择下拉框的时候动态从数据库读取数据吗

ajax怎么接收一个List

js基于json的级联下拉框

后台封装成jsonarray,前台js如何接收并存储到下拉列表中,急急急。。。

js拼接实现下拉列表框