2013-04-09 3 views
2

J'essaie de jquery dropdownlist avec ce jeu de résultats de webservice, la fonction getYears renvoie la liste des années 2013,2012,2011 .... dans L ist<string> pour mais quand je lier avec ddlyears la Les valeurs à venir comme 1,2,3,4,5,6Jquery webservice foreach boucle

$.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

Vous devez dire ce que 'msg' est? – xdazz

+0

sonne comme des indices – Andries

Répondre

0

Essayez ceci:

success: function (msg) { 

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