AjaxWebService返回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

原文地址:https://www.cnblogs.com/oneword/p/1449307.html