var name ="123";
     xmlhttp.open("GET","ajaxde.aspx?q="+name,true);
     xmlhttp.send();  
     请问 在ajax.aspx页面的后台怎么接收q??并且把它处理后返回来变成xmlhttp.responseText???     为什么那么多教程都说客户端怎么怎么样 就不说服务器页面怎么写啊????

解决方案 »

  1.   

    用jQuery $.ajax({
                    type: "POST",
                    url: "zzzz.ashx",
                    success: function (msg) {
                        $("#ds").html("<p>" + msg + "</p>");
                    }
                });
      

  2.   

    有参数的话后台 request接受
      

  3.   

    后台不好接受,加一个一般处理程序,在那里面接收处理后在返回到前台用jquery接收 前台:jq.ajax({
                            url: '../ashx/Dd_search_video_image.ashx',
                            data: { url: jq("#pb-text-title").val(), : "1" },
                            success: function (result) {
                                    istrue = true;
                            },
                            error: function () {
                                      istrue = false;
                      }
                        });一般处理程序: string  = context.Request[""].ToString(); 等等接收 context.Response.Write(sw.ToString());这是返回处理的结果,就是前台的result
      

  4.   

    去看Jquery了  
    我在后台接收到了
    但是是乱码
    因为我在用了treeview控件
    在JS里面给treeview控件写了个点击事件点击treeview的节点 就取得该节点的text值 然后用AJAX传给服务器页面
    但是我在服务器页面不做任何处理把接收到的值返回给客户端页面 居然是乱码在服务端页面用接收到的值做任何处理都没用  是乱码 我那个郁闷!!!贴下代码<script type="text/javascript">
        function clicknode()
        {
           var i =event.srcElement.innerText;
           document.getElementById("a").value=i;  //这里把点击的treeview节点的text用一个文本框显示出来
           var name=document.getElementById("a").value;
           var xmlhttp;
           if (window.XMLHttpRequest)
                 {// code for IE7+, Firefox, Chrome, Opera, Safari
                    xmlhttp=new XMLHttpRequest();
                 }
           else
                 {// code for IE6, IE5
                    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                 }
           xmlhttp.onreadystatechange=function()
                 {
                      if(xmlhttp.readyState==4 && xmlhttp.status==200)
                          {
                              document.getElementById("layer2").innerHTML=xmlhttp.responseText;
                          }
                 }
           
         
        
         xmlhttp.open("POST","basemes.aspx?name="+name,true)
         xmlhttp.send();  
         }
        </script>服务页面        string s = Request.QueryString["name"];        Response.Write(s);看下客户端页面leyer2这个层的显示内容:
    ������Ϣ���� 就是这样我郁闷为什么会这样 s是这样的东西咋个在后台处理·?
      

  5.   

    string s = Request.QueryString["name"];  Response.Write(s);
    Response.End(); //这个必须
      

  6.   

    如果name是中文,你需要写
    xmlhttp.open("GET","ajaxde.aspx?q="+encodeURIComponent(name),true);