我想 在JS中 传个参数到后台,然后得到返回值 改如何实现????急

解决方案 »

  1.   

    ajax调用的是一个类文件   我想直接 与 页面的后台 交互的
      

  2.   

    …………要是能直接和本页面的后台页面进行交互的话,还要ajax干什么?
      

  3.   

    var path = window.external.GetPath();调用C#后台GetPath()方法了为什么我调用的时候 说不支持 此方法
    ??
      

  4.   

    AJAX<script>
    var s;
    function Fuc() 

      var v = ""; 
      startRequest(v); 
      alert(s); 
    }
       var xmlHttp;
            function createXMLHttpRequest() {
                if (window.ActiveXObject) {
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                else if (window.XMLHttpRequest) {
                    xmlHttp = new XMLHttpRequest();            }        }
            function startRequest(str) {
                createXMLHttpRequest();
                xmlHttp.onreadystatechange = handstateChane;
                xmlHttp.open("Get", "AjaxInfo.aspx?str=" + str, true);
                xmlHttp.send(null);
            }        function handstateChane() {
                if (xmlHttp.readyState == 4) {
                    if (xmlHttp.status == 200) {
                        if (xmlHttp.responseText == "" || xmlHttp.responseText == "undefined") {
                     }
                        v = xmlHttp.responseText;
                    }
                    else {         
                             alert("对不起!服务器端出错!");                 }
                }
            }
    </script>AjaxInfo.aspx.csprotected void Page_Load(object sender, EventArgs e)
        {
    if(Request["str"]!=null)
    {
          
                Response.Write(Request["str"].ToString()+"AAFGHHFGHF");
                Response.End();
    }    }
      

  5.   

    ajaxpro  调用后台方法,传参,返回值,返回对象都可以。只要到网上打个ajaxpro的dll 在配置文件里加上一条语句。
    后台代码加个引用,在load里注册下。 
    在方法前加上[AjaxMethod]
    在js里就可以通过刚才注册的类访问了。如果在js文件是在aspx面里的话,好像可以直接调用。试下吧。
      

  6.   

    页面整合的 
    关键的地方就在            //提交注册信息
                $.post("register.aspx?Data="+new Date(),{username:username,school:school,phone:phone,email:email,pwd:pwd}, function(data){
                    if(data=="1"){
                        window.location="register-success.html";
                    }else if(data=="2"){
                        alert("Email已存在");
                    }else{
                        alert("注册失败");
                    }
                });data就是你在处理页面输出的东西,,直接Post不仅可以提交数据,还可以直接通过Data获取处理页面的结果输出。
    还不明白问我 : [email protected]