大概意思就是我想用Ajax搞点东西``!
我在后台返回一个Hashtable到前台!然后我用javascript怎么处理`才能分别得出里面的值``! 
现在只会处理后台返回的但个string 类型的或者int 之类的数据`!但是需要返回需要是一组数据``!就不知道用什么返回````也不知道前台用javascript怎么处理了!也许应该是用XML`!但我不知道怎么弄``!
哪位知道的话麻烦做个贴点代码上了``!

解决方案 »

  1.   

    ajaxpro 组件,可以直接返回dataset或datatable参考 http://www.ajaxpro.info
      

  2.   

    function load()
    {
       var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");//创建XMLHTTPRequest对象,需MSXML4.0支持 
       xmlhttp.open("POST","../../AddressBehind.aspx",false,"","");   //使用HTTP GET初始化HTTP请求 
       xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") ;   
        xmlhttp.send("name=ddlPro&id=1");                   //发送HTTP请求并获取HTTP响应     var res=xmlhttp.responseText.split("|*");    var name=res[0].split("|");    var id=res[1].split("|");   document.all.ddlPro.options[0] = new Option("请选择",0);
       document.all.ddlCity.options[0] = new Option("请选择",0);
       document.all.ddlReg.options[0] = new Option("请选择",0);
       for(i=0;i<name.length;i++)
       {
        document.all.ddlPro.options[i+1] = new Option(name[i],id[i]);
       }
           xmlhttp.open("POST","../../Sort.aspx",false,"","");   //使用HTTP GET初始化HTTP请求 
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") ;
        xmlhttp.send();   //发送HTTP请求并获取HTTP响应 
        var res=xmlhttp.responseText.split("|");
        document.getElementById("dish").innerHTML =res[1];
        var dishImage=document.getElementById("dishImage");
        dishImage.src="../../image/"+res[0];
        xmlhttp.open("POST","../../RestSort.aspx",false,"","");   //使用HTTP GET初始化HTTP请求 
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") ;
        xmlhttp.send();   //发送HTTP请求并获取HTTP响应                 
        
        res=xmlhttp.responseText.split("|");
        document.getElementById("rest").innerHTML =res[1];
        var restImage=document.getElementById("restImage");
        restImage.src="../../image/"+res[0];
        }