var xmlhttp;function createHttp(){if(window.XMLHttpRequest){" />
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> Ajax长轮询 Ajax局部刷新问题

Ajax长轮询 Ajax局部刷新问题

来源:网络整理     时间:2016/7/16 15:53:04     关键词:Ajax长轮询

关于网友提出的“Ajax长轮询 Ajax局部刷新问题”问题疑问,本网通过在网上对“Ajax长轮询 Ajax局部刷新问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:Ajax长轮询 Ajax局部刷新问题
描述:

第一个页面的js代码:

        var xmlhttp;
        function createHttp()
        {
            if(window.XMLHttpRequest)
            {
                xmlhttp = new XMLHttpRequest();
            }
            else if(window.ActiveXObject)
            {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        function startHttp()
        {
            createHttp();
            xmlhttp.onreadystatechange = stateChange;
            var province = document.getElementById("TextBox1").value;
            xmlhttp.open("GET","Default2.aspx?province="+province,true);
            //alert(province);
            xmlhttp.send();
        }
        function stateChange()
        {
            if(xmlhttp.readyState == 4)
            {
                if(xmlhttp.status == 200)
                {
                    document.getElementById("DropDownList1").options.length = 0;
                    document.getElementById("DropDownList1").add(new Option(xmlhttp.responseText,xmlhttp.responseText));
                }
            }
        }
    
第二个页面:
protected void Page_Load(object sender, EventArgs e)
    {
        string procince = Request.QueryString["procince"];
        switch (procince)
        {
            case "湖北省":
                Response.Write("武汉");
                break;
            case "湖南省":
                Response.Write("长沙");
                break;
            case "江西省":
                Response.Write("南昌");
                break;
        }
    }
运行后下拉框中的结果:
无标题页    

    
        
    


不知道怎么回事,请高手指点!!!谢谢!
解决方案1:

aspx页面去掉节点或者只保留节点或者程序使用Response.End()

解决方案2:

Page页面还要实现ICallBackEvent接口,来响应回调事件,AJAX发出的请求要在这个接口的函数中处理的

解决方案3:

检查下前台非SCRIPT部分


以上介绍了“Ajax长轮询 Ajax局部刷新问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2720423.html

上一篇aspnet 根是什么啊 下一篇如何在导出mdb的进程中控制进度条层的隐藏

Ajax长轮询相关图片

Ajax长轮询相关文章