解决方案 »

  1.   

                            $.each(data, function (i, item) {
                                  $("<option></option>")
                                  .val(item["Id"])
                                  .text(item["CityName"])
                                  .appendTo($("#CityClassID"));
                              });
    试来试去,就是这个ajax写法不知道哪里取得不对,也不知道程序怎么跟踪
    data里面的数据肯定是有的,是获得数据返回的。
      

  2.   

    原来ajax这段这么写就可以了。
    jquery的调试,最重要加入debugger可以设置断点来观察变量,在vs上设置断点无效。
      var objkind = $("#CityClassID");
     $.each(data, function (index, item) {
                               // debugger;
                                objkind.append($('<option/>', {
                                    value: item.Value,
                                    text:item.Text
                                }))
                                
                            });
      

  3.   

    浏览器调试看是什么问题。ajax首先要判断的就是返回状态是多少。然后才好找问题