CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] ajax显示html数据
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  楼主
发表于 2008-3-18 15:41  资料  个人空间  短消息  加为好友 
开发者在线

ajax显示html数据

直接这样写就可以,   
  document.getElementById("lbMsg").innerHTML   =   "<br>1信息!</br><br>2信息!</br><br>3信息!</br>"   
  这样用返回的值就不行(显示html源代码)。   
  document.getElementById("lbMsg").innerHTML   =   xmlHttp.responseText;




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  沙发
发表于 2008-3-18 15:41  资料  个人空间  短消息  加为好友 
//****************没有用到Prototype   
  function   ajaxHTML(){   
  //创建XMLHttpRequest对象   
  var   xmlhttp;   
  try{   
  xmlhttp=new   XMLHttpRequest();   
  }catch(e){   
  xmlhttp=new   ActiveXObject("Microsoft.XMLHTTP");   
  }   
  //创建请求结果处理程序   
  xmlhttp.onreadystatechange=function(){   
  if   (4==xmlhttp.readyState)   
  {   
  if   (200==xmlhttp.status)   
  {   
  var   resp=   xmlhttp.responseText;   
  document.getElementById("lbMsg").innerHTML   =   resp;   
   
   
  }   
  else   
  {   
  alert("error");   
  }   
  }   
  }   
  //打开连接,true表示异步提交   
  xmlhttp.open("get",   "data.asp",   true);   
  //发送数据   
  xmlhttp.send();   
  }   
  <input   type="button"   name="tt"   value="tt"   onclick="ajaxHTML();">   
  <div   id="lbMsg"></div>   
   
   
   
  data.asp   
  <%   
  Response.CharSet="gb2312"     
   
  response.write("<br>1信息!</br><br>2信息!</br><br>3信息!</br>")   
  %>   
   
  显示结果:   
  1信息!   
   
  2信息!   
   
  3信息!




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-4 17:31

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.070605 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版