百度空间 | 百度首页 
               
 
查看文章
 
ajax+prototype+webservice+xml解析
2008-04-03 23:28

<script language="javascript" src="Js/prototype.js"></script>

<script language="javascript">

function GetCityList()
    {
        var pid = $('areacity').value
        var url = "http://localhost:53156/WebSite/asmx/UserWebService.asmx/GetCityByRoorID";
        var pars = 'rootid='+pid;
        var myajax = new Ajax.Request(url,{method:'post',postBody:pars,onComplete:showResponseCity});
       
    }
    function showResponseCity(request)
    {
        //alert(request.responseText.replace(/&lt;/g,"<").replace(/&gt;/g,">"));
        var objXml = request.responseText.replace(/&lt;/g,"<").replace(/&gt;/g,">");
        var myDocument = new ActiveXObject("Microsoft.XMLDOM")
        myDocument.async="false";
        myDocument.loadXML(objXml);
        var nodeList=myDocument.documentElement.getElementsByTagName("ds");
        //alert(nodeList.length);
        var innertext="";
        for(i=0;i<nodeList.length;i++)
        {
            innertext=innertext+"<a href=# onclick=javascript:cancel();SelectCity('"+nodeList(i).selectSingleNode("AreaName").text+"');CloseDiv('CityBigDiv')>"+nodeList(i).selectSingleNode("AreaName").text+"</a>&nbsp;&nbsp;&nbsp;&nbsp;";
        }
        $("CityDiv").innerHTML = innertext;
    }

</script>

=====html=======

<div id="PrDiv"><select name="areacity" id="areacity" onchange="GetCityList()">
<option value="0">直辖市</option>
<option value="4">广东省</option>
</select></div>
<a href="#" onclick="javascript:cancel();CloseDiv('CityBigDiv');">关闭</a>
<div id="CityDiv"></div>
</div>

================

========webservice=======

[WebMethod]
    public string GetCityByRoorID(int rootid)
    {
        string wherestr = " AreaFollowid=" + rootid ;
        if (rootid==0)
        {
            wherestr += " and IsALineCity=1";
        }
        DataSet ds = zhangbenproject.Common.AreaTableFactory.GetList(wherestr);
       
        string xmlstr = ds.GetXml();
        return xmlstr;
    }

===========================


类别:无以类聚 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu