Jquery webservice foreach loop

本文关键字:loop foreach webservice Jquery | 更新日期: 2023-09-27 18:08:07

我试图jquery下拉列表与这个结果集的webservice, getYears函数是返回年2013,2012,2011....的列表在L中为ist<string>但是当我将它与ddlyears绑定时出现的值是1 2 3 4 5 6

 $.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);
    }
});

Jquery webservice foreach loop

试试这个:

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