Dacc123 2016-06-11 02:47 采纳率: 0%
浏览 1220
已采纳

求高手解决ajax向服务器传送数据的问题

<script type="text/jscript" language="jscript">


    function ButtonLogin_Click() {


        var a = document.getElementsByName("identity");
        var ident;
        for (var i = 0; i < a.length; i++) {
            if (a[i].checked) { ident = a[i].value; break; }
        }

        var CostName = document.getElementsByName("username")[0].value;

        var CostPwd = document.getElementsByName("password")[0].value;

        var CostCheck = document.getElementsByName("checkworld")[0].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() {
        }
        var queryString = "Logo.aspx?" + "ajax=" + "1" + "&name=" + CostName + "&password=" + CostPwd + "&identy=" + ident + "&Checkword=" + CostCheck;
        alert(queryString);
        xmlhttp.open("Get", queryString, true);
        alert("ok");
        xmlhttp.send();



 }
</script>

上面是js函数,我在服务器端用time控件,接受客户端发来的信息

 protected void Timer1_Tick(object sender, EventArgs e)
        {
            if (Request.QueryString["ajax"] == "1")
            {
                ButtonLogin_Click(Request.QueryString["name"], Request.QueryString["password"], Request.QueryString["identy"], Request.QueryString["Chenkword"]);
            }
        }

为什接受不到数据,服务器是在Logo.aspx.cs文件里,服务器和客户端是同一个页面

  • 写回答

1条回答 默认 最新

  • 斯洛文尼亚旅游 2016-06-11 03:16
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?