无法填充下拉列表由json转换的数据集

时间:2015-09-04 11:58:42

标签: jquery .net ajax

我正在尝试通过json转换数据集填充下拉列表但是我收到此错误

TypeError: invalid 'in' operand e

这是功能:

  function GetDropDownData() {
            $.ajax({
                type: "POST",
                url: "ClassTouch.aspx/GetDropDownDataWM",
                contentType: "application/json; charset=utf-8",
                dataType: 'json',
                success: function(response) {
                    response=json.parse(response);

                    for (var i = 0; i < response.Table.length; i++) {
                        $("<option>").val(response.Table[i]['Id'])
                                     .text(response.Table[i]['UserName'])
                                     .appendTo($("#ddlLecturer"));
                    }

                }

            });

这是webMethod:

public static string GetDropDownDataWM()
 {
    //fill dataset from DB

    DataRow toInsert = ds.Tables[0].NewRow();
    toInsert[0] = 1;
    toInsert[1] = "None";
    ds.Tables[0].Rows.InsertAt(toInsert, 0);

   return JsonConvert.SerializeObject(ds, Formatting.Indented);
}

我知道它必须是一些转换,但我无法在搜索后找到正确的解决方案。我错过了什么?

0 个答案:

没有答案