Jquery 在动态选择元素中使用JSON变量

Jquery 在动态选择元素中使用JSON变量,jquery,Jquery,我有一个JSON字符串(来自一个数据集,1列,几行——示例中只显示了2行) 如何在动态填充的选择值中使用这些值 $('<option>').val('UserNumer1').text('UserNumer1').appendTo('#selectID'); 现在,jQuery脚本 $(function () { var obj = <%=jsonString%>; var html = ""; for (var i =

我有一个JSON字符串(来自一个数据集,1列,几行——示例中只显示了2行)

如何在动态填充的
选择值中使用这些值

$('<option>').val('UserNumer1').text('UserNumer1').appendTo('#selectID');
现在,jQuery脚本

$(function () {
        var obj = <%=jsonString%>;
        var html = "";
        for (var i = 0; i < obj.Tables.length; i++) {
            html += '<option value="' + obj.Tables[i].Column1 + '"> ' + obj.Tables[i].Column1 + '</option>';
        }
        $(html).appendTo('#selectID');
    });
我是不是遗漏了什么?非常感谢

除了错误的“未定义”之外,它甚至没有附加它。菜单列表y为空。

var表;对于(变量i=0;i var table;   for (var i=0; i< resp.Tables.length; i++){
     table = resp.Tables[i];
     for(var j=0;j<table.Rows.length; j++ ){
          $('<option>').val( table.Rows[j].Column1).text(table.Rows[j].Column1).appendTo('#selectID');
    }
    }
表=各表[i]; for(var j=0;j
var table;for(var i=0;i对于(var j=0;jj)您更改了JSON对象的格式。我相应地修改了代码。不工作。编辑后,现在html完全为空。JSON对象(此处为var obj)从未修改过。我复制并粘贴了你的代码,更改了obj的resp,没有,没有工作。有任何线索吗?完成了!你对JSON的看法是正确的,我的不好。做得很好,谢谢。你更改了JSON对象的格式。我相应地修改了我的代码。没有工作。编辑后,现在html完全为空。JSON对象(这里是var obj)从未修改过。我复制并粘贴了你的代码,更改了obj的resp,没有,没有工作。有任何线索吗?完成了!你对JSON的看法是正确的,我的错。做得很好,谢谢。
$(function () {
        var obj = <%=jsonString%>;
        var html = "";
        for (var i = 0; i < obj.Tables.length; i++) {
            html += '<option value="' + obj.Tables[i].Column1 + '"> ' + obj.Tables[i].Column1 + '</option>';
        }
        $(html).appendTo('#selectID');
    });
"<option value="undefined"> undefined</option>"
{"Tables":[{"Rows":[{"Column1":"UserName1"},{"Column1":"UserName2"}]}]};
 var table;   for (var i=0; i< resp.Tables.length; i++){
     table = resp.Tables[i];
     for(var j=0;j<table.Rows.length; j++ ){
          $('<option>').val( table.Rows[j].Column1).text(table.Rows[j].Column1).appendTo('#selectID');
    }
    }
var html = "";
    for (var i=0; i< resp.Tables.length; i++){
    table = resp.Tables[i];
     for(var j=0;j<table.Rows.length; j++ ){
         html +='<option value="'+  table.Rows[j].Column1 +'"> '+  table.Rows[j].Column1 +'</option>';
    }
    }
$(html).appendTo('#selectID');