Ajax--WebService返回ArrayList

前: debugger后,和数组很像

 

自定义类:

public class people
{
    private string name;

    public string Name
    {
        get { return name; }
        set { name = value; }
    }

    private string password;

    public string Password
    {
        get { return password; }
        set { password = value; }
    }
}

 

WebService:

    [WebMethod]
    public ArrayList GetArrayList()
    {
        ArrayList al = new ArrayList();
        for (int i = 0; i < 10; i++)
        {
            people p = new people();
            p.Name = "Name:" + i.ToString();
            al.Add(p);
        }
        return al;
    }
 
ScriptManager:
    <asp:ScriptManager ID="sm" runat="server">
        <Services>
            <asp:ServiceReference Path="~/WebService2.asmx" />
        </Services>
    </asp:ScriptManager>
 
页面控件:
    <input type="button" value="Click Me!" onclick="btn_click()" id="btn" />
    <select id="st">
        
    </select>

 

Js:

    <script type="text/javascript">
        function btn_click(){
            WebService2.GetArrayList(onSuccessed);
        }
        
        function onSuccessed(result){debugger;
            for(var i=0;i<result.length;i++){
                var label = document.createElement("label");
                label.innerHTML=result[i]["Name"]+"<br/>";
                $get("result").appendChild(label);
            }
        }
        
    </script>
 

debugger后:

image

 

效果:

image

posted @ 2009-05-05 09:35  Localhost  阅读(1987)  评论(0编辑  收藏  举报