2013-04-09 147 views
2

我试图用这个结果集web服务,getYears函数正在返回列表中的年份2013,2012,2011 ....在L ist<string>但是当我把它与ddlyears绑定值上来为1,2,3,4,5,6jquery webservice foreach循环

$.ajax({ 
     type: "POST", 
     url: "../WebService.asmx/getYears", 
     data:"{}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     async: true, 
     success: function (msg) { 

     for (var myVar in msg.d) { 
      $('#ddlyears').append("<option value='" + myVar.toString() + "'>" + myVar.toString() + "</option>"); 
     } 
    }, 
    error: function (jqerr) { 
     errorCaller(jqerr); 
    } 
}); 
+0

你需要告诉什么'msg'是什么? – xdazz 2013-04-09 10:22:18

+0

听起来像索引 – Andries 2013-04-09 10:27:12

回答

0

试试这个:

success: function (msg) { 

    $.each(msg.d, function (k, value) { 
     $('#ddlyears').append("<option value='" + value + "'>" + value + "</option>"); 
    }); 
}