我想做个google地图的应用,想把前台的点数据经过后台处理了在交到前台显示,那位高手指点下~~

解决方案 »

  1.   

    看看ajax的资料~ 就明白怎么怎么做了
      

  2.   

    点击->出发js事件->发送数据到后台(可以是ajax也可以是其他模式)->后台处理数据->返回前页面
      

  3.   

    我也是这个逻辑顺序,现在的问题是我现在没有JS的基础,以前没没搞过ASP的东西,现在已上来就是看不懂,郁闷~~
      

  4.   

    举例:在一个文本框输入数据后送到后台处理,然后把处理结果返回给前台显示:
    <input type=text id=a name=a value='' onkeyup='handledada(this.value);'/>
    <script>
    function CreateXMLHTTPObj(){
      var xmlHttp=null;
      try{xmlHttp=new XMLHttpRequest();}
      catch (MSIEx){
        try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
        catch (e){
          try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
          catch(e){alert('您的浏览器不支持AJAX!');}
        }
      }
      return xmlHttp;
    }function handledada(s){
      if(s.length==0){return;}  var x = CreateXMLHTTPObj();
      x.onreadystatechange=function(){
        if(x.readyState==4){
          if(x.status==200){
            var ret=x.responseText//根据返回数据的类型,改变这里
            x=null;
            //这个ret就是后台返回的数据
            //进行到这里,AJAX就结束了,剩下的就是这么前台这么对待这些数据了
            // do something here ...
          }
        }
      }
      x.open('GET',url,true);
      x.setRequestHeader("Content-Type","text/XML");        
      x.send(null);
    }
    </script>
      

  5.   

    哦,那个x.open('GET',url,true);里的url要定义一下:
    url="你后台的处理页面文件名.asp?p1=参数1&p2=参数2&stamp="+new Date().getTime()
    //这个stamp="+new Date().getTime()就是加个时间戳,防止浏览器缓存
    x.open('GET',url,true);
    ....
      

  6.   

    定的书三天后才能到,有没有像MSDN这样的帮助文档
      

  7.   

    GOOGLE就是大书库,要什么有什么;还非要等书到了再看?呵呵