使用jquery ajax填充Dropdownlist时出错

时间:2014-05-19 06:46:49

标签: jquery ajax json drop-down-menu

Hy guys n gals我正在尝试填写更改主列表的子列表。我使用dropdownlist。

这是我的jquery:

     $(document).ready(function() {

      $('.ddl1').change(function() {
        $.ajax({
            url: 'myajax.asmx/getSubs',                
            dataType: 'json',
            type: 'POST',

            data: { txt: $('.ddl1').val() },
            success: function(data) {                  
                $('.ddl1sub').empty(); 
                for (row in data) {
                $('.ddl1sub').append($('<option></option>').attr('value', data[row].account_Id).text(data[row].account_Name));
               }
            },
            error: function(jqXHR, textStatus, errorThrown) {
                alert(errorThrown);
            }
        });
    });

});

这是服务器功能:

  [WebMethod]
    public List<Account_Dto> getSubs(String txt)
    {
    accounts_DAL ad = new accounts_DAL();  
    DataTable dt = ad.get_Sub_Acc(txt);

    List<Account_Dto> result = new List<Account_Dto>();
    foreach(DataRow row in dt.Rows)
    {
        Account_Dto sub = new Account_Dto();
        sub.account_Name = row["sub_account_Name"].ToString();
        sub.account_Id = int.Parse(row["sub_account_Id"].ToString());
        result.Add(sub);
    }

    return result;
}

但是在更改主列表时出现错误'Sytax错误:意外令牌&lt;'。我的代码怎么了?

0 个答案:

没有答案