zoukankan      html  css  js  c++  java
  • AJAX 异步(JavaScript 和 XMLHTTP)

     <script>

    function objAjax()
    {
    var objxml=false;
      
    //尝试创建Microsoft IE浏览器支持的对象
     try {
    objxml 
    = new ActiveXObject("Msxml2.XMLHTTP");
    catch (e) {
    try {
    objxml 
    = new ActiveXObject("Microsoft.XMLHTTP");
    catch (e) {
    aobjxml 
    = false;
    }
    }
      
    //如果创建不成功,则尝试创建非Microsoft IE浏览器支持的对象
     if (!objxml && typeof XMLHttpRequest!='undefined') {
    objxml 
    = new XMLHttpRequest();
    }
    return objxml;
    }

     


    function openurl(url)
    {
       
    var objxml=objAjax();
      
    //  var objxml=new ActiveXObject("Microsoft.XMLHttp") //建立

        objxml.open(
    "GET",url,false); //打开
        objxml.send(); //发送
        retInfo=objxml.responseText; 接收 返回文本字符串
       
     
    if(objxml.readyState == 1)  //初始化
           {
                document.getElementById(
    "aboutproDiv").innerHTML ="正在加载数据...";
            }

        
    if(objxml.readyState == 4)  //数据接收完毕
                { 
                   document.getElementById(
    "aboutproDiv").style.display="none";//隐藏
                    return retInfo;
        }
        
    else
        {
        
    return "-2";
        }
    }

    function checkapp(form){
        infoBoard
    =document.getElementById("aboutpro_i");
        myurl
    ="getdis.aspx?pid="+<!--@proId@-->+"&rnd="+Math.random();
        
    var retCode = openurl(myurl);
        
    switch(retCode){
            
    case "-2": infoBoard.innerHTML='该商品暂无评论';break;
             
    default:{
                      infoBoard.innerHTML
    =retCode;              
                     }
    break;
        }
        
    return
    }

     
    </script>

     




    <body onload="checkapp()">

     

     
    <div id="aboutpro_i">
    <DIV id=aboutproDiv >正在加载中...</DIV>
      
    <!--@item@-->
                   
    </div>

     

    //getdis.aspx  cs代码

      
    protected void Page_Load(object sender, EventArgs e)
        {
            
    if (Request["pid"!= null)
            {
                
    string strReturn = "该商品暂无评论...";
                
    string strSql = "select * from cuspro where pid="+Request["pid"].ToString()+" order by id desc";
                chat c 
    = new chat();
                DataTable dt 
    = c.SqlselectPro(strSql,2);
                
    if (dt.Rows.Count > 0)
                {
                    strReturn 
    = "";
                
                  
    foreach(DataRow dr in dt.Rows)
                  {
                      
    string re=dr["reply"].ToString();
                      
    if (re != "")
                      {
                          strReturn 
    += "<div class='protitle'>评论者:" + dr["mname"].ToString() + "    " + dr["ctime"+ "&nbsp;&nbsp;对 " + dr["pname"].ToString() + " 评论!</div>"; ;
                       
                          strReturn 
    += "<div class='aboutproitem'>" + dr["items"].ToString() + "</div>";
                          strReturn 
    += "<div class='aboutproitem1'>" + dr["reply"].ToString() + "</div>";
                      }
                      
    else
                      {

                          strReturn 
    += "<div class='protitle'>评论者:" + dr["mname"].ToString() + "    " + dr["ctime"+ "&nbsp;&nbsp;对 " + dr["pname"].ToString() + " 评论!</div>"; ;
                     
                          strReturn 
    += "<div class='aboutproitem'>" + dr["items"].ToString() + "</div>";
                      }
                  }
                }
                Response.Write(strReturn);
            }
        }


  • 相关阅读:
    (转载)SPSS之判别分析——决策树——以iris.sav为例
    (转载)SPSS之判别分析——以iris.sav为例
    python实现GA求二元函数最大值(来自知乎)
    (转载)Python在数学建模中的简单应用
    (转载)Python3 列表,数组,矩阵的相互转换
    【翻译自mos文章】在RHEL7/OL7上安装Oracle 12.1.0.2的server端或者client时,报须要&quot;compat-libstdc++&quot;包
    Material Design Support 8大控件介绍
    关于程序猿的技术发展讨论
    《C程序猿从校园到职场》带领大家从校园走向职场
    IE8下submit表单没反应
  • 原文地址:https://www.cnblogs.com/zengxiangzhan/p/1565328.html
Copyright © 2011-2022 走看看