C# 使用传递给jquery ajax的arraylist

C# 使用传递给jquery ajax的arraylist,c#,jquery,asp.net,ajax,c#-4.0,C#,Jquery,Asp.net,Ajax,C# 4.0,您好,我有一个web方法,可以将数据库的数据传递给jquery ajax函数,但我不知道是否可以将arraylist传递给jquery,jquery是否能够识别它,如果答案是ok我如何在jquery ajax中使用数组列表。 这是我的密码 [WebMethod] public ArrayList bringdata() { SqlConnection con = new SqlConnection("data source=.;database=site;in

您好,我有一个web方法,可以将数据库的数据传递给jquery ajax函数,但我不知道是否可以将arraylist传递给jquery,jquery是否能够识别它,如果答案是ok我如何在jquery ajax中使用数组列表。 这是我的密码

  [WebMethod]
    public ArrayList bringdata()
    {
        SqlConnection con = new SqlConnection("data source=.;database=site;integrated security=true;");
        int cnt;
        string sSQL = "Select username ,average,weight,point , Rank() over(order by point desc) as 'ranking' from karbar order by point desc";
        SqlCommand cmd = new SqlCommand(sSQL, con);

        SqlDataAdapter adapt = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        adapt.Fill(ds);
        ArrayList arrlst = new ArrayList();
        foreach (DataRow row in ds.Tables[0].Rows)
        {
            arrlst.Add(row);
        }
        return arrlst;


    }
请帮助我输入使用arraylist的jquery代码。 非常感谢


<script type = "text/javascript">
function Getdata() {
    PageMethods.bringdata(OnSuccess);
}
function OnSuccess(response) {       
    for (var i in response) {
        alert(response[i]);
    }
} 
</script>
函数Getdata(){ PageMethods.bringdata(OnSuccess); } 函数OnSuccess(响应){ 用于(var i响应){ 警报(响应[i]); } }

您将编写代码,根据需要在页面上添加数据,而不是警报。

我不知道C#和asp.net,但我想您可以将ArrayList输出为JSON,并在客户端上解析它。您是对的,但在jquery中使用ArrayList有任何解决方案吗???您有JavaScript中的数组,或者
Object
s,它可能是C#ArrayLists的代表