• Ajax之xmlHttpRequest


    var doc;
    window.onload 
    = function()
    {
        
    if(window.ActiveXObject)
        
    {
            doc 
    = new ActiveXObject("Microsoft.XMLHttp");
        }

        
    else if(window.XMLHttpRequest)
        
    {
            doc 
    = new XMLHttpRequest();
        }

    }


    function test()
    {
        doc.open(
    "Get","/Ajax/test.aspx",false);
        doc.onreadystatechange 
    = function()
        
    {
            
    if(doc.readystate == 4)
            
    {
                
    if(doc.status == 200)
                
    {
                    document.getElementById(
    "ddd").innerHTML = doc.responseText;
                }

                
    else
                
    {
                    document.getElementById(
    "ddd").innerTHML = "服务器返回状态:"+doc.statusText;
                }

            }

            
    else
            
    {
                document.getElementById(
    "ddd").innerHTML = "请等待.";
            }

        }

        doc.send(
    null);
    }

    aspx文件
    protected void Page_Load(object sender, EventArgs e)
    {
         Response.Write(
    "输出内容!");
    }

    另:实现调用一个aspx文件多个方法:

    调用时:
    doc.open(
    "Get","/Ajax/test.aspx?id=1",false);
    加个参数

    aspx文件代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        
    string id = Request["id"];
        
    if(id==1)
           Response.Write(
    "结果1");
        
    else if(id==2)
           Response.Write(
    "结果2");
    }

    不过很遗憾,我所知道的基于xmlhttprequest的ajax不能支持firefox,找了很多资料也是,但可以借助ajaxPro,更好的办法是用jQuery库,它也是基于httprequest的,但还不知道它是怎么实现的。

  • 相关阅读:
    为什么新买的音响连接上电脑后有很强的杂音(电流声)?
    USB2.0 Camera驱动
    如何重命名多张图片的名称
    网络共享:[25]组策略
    线刷宝“华为荣耀畅玩7 (DUA-AL00)”刷机教程
    电信手机卡被锁,忘记了PIN码,怎么办?
    [转]glyphicons-halflings-regular字体 图标
    牛年祝福语大全
    HYQiHei GES字体汉仪旗黑全套字体
    得实AR-530K打印机驱动 vB5.5官方版
  • 原文地址:https://www.cnblogs.com/di305449473/p/1233777.html
Copyright © 2020-2023  润新知