开发者社区> 暖枫无敌> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

一个简单的ajax实例

简介: function  objAjax() { var  objxml = false ;    // 尝试创建Microsoft IE浏览器支持的对象   try  { objxml  =   new  ActiveXObject( " Msxml2.
+关注继续查看

< 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);
        }
    }

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ASP.NET MVC中使用jQuery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径
ASP.NET MVC中使用jQuery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径
7 0
ASP.NET MVC 中使用Highcharts+Ajax+Json生成动态曲线图,柱状图,饼图
ASP.NET MVC 中使用Highcharts+Ajax+Json生成动态曲线图,柱状图,饼图
10 0
如何构建ASP.NET MVC4&JQuery&AJax&JSon示例
背景:   博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax。 步骤: 1,添加控制器(HomeController)和动作方法(Index),并为Index动作方法添加视图(Index.cshtml),视图中HTML如下: 输入你的姓名: 输入你的年龄: 提交 清空   视图中包含两个文本框,分别用来输入名字和年龄,包含连个按钮,分别用来提交信息和清空文本框的内容,同时包含一个段落,用来显示Ajax返回的数据信息。
950 0
[导入]ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->contains 函数
Array.contains 函数。使用 contains 函数确定某元素是否在 Array 中。在Firefox浏览器中 调用 contains 函数 如果数组中有元素被设置为 undefined且item 为 undefined 则返回 true .其它所有浏览器,在此情况下函数返回 false.以下示例展示了如何使用contains 函数来确定某元素是否在 Array 中。
486 0
+关注
625
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载