WebService:

    [WebMethod]
    public string[] GetSimpleArray()
    {
        string[] cities = { "北京", "上海", "天津", "重庆" };
        return cities;
    }
 
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()"  />
    <select >
        
    </select>

 

Js:

    <script type="text/javascript">
        function btn_click(){
            WebService2.GetSimpleArray(onSuccessed);
        }
        
        function onSuccessed(result){
            for(var i=document.getElementById("st").childNodes.length;i>0;i--){
                $get("st").remove(i);
            }
            
            for(var i=0;i<result.length;i++){
                var option = document.createElement("option");
                option.innerHTML = result[i];
                $get("st").appendChild(option);
            }            
        }
        
    </script>

 

debugger后:

Ajax-WebService返回简单数组

 

效果:

Ajax-WebService返回简单数组

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
猜你喜欢
  • 2021-07-27
  • 2021-09-16
  • 2021-12-29
  • 2021-09-21
  • 2021-09-27
  • 2022-12-23
  • 2021-09-25
相关资源
相似解决方案