CNET中国旗舰网站

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





 
标题: [转贴] send()函数的问题
mz89757053
元老
Rank: 12Rank: 12Rank: 12



UID 304999
精华 0
积分 78200
帖子 4923
威望 37042
ZD币 6120 元
阅读权限 245
注册 2008-3-10
状态 离线
  楼主
发表于 2008-3-18 13:08  资料  个人空间  短消息  加为好友 
开发者在线

send()函数的问题

<script   language=javascript>   
  var   xmlHttp;   
   
  function   CreateXMLHttpRequest()   
  {   
  if(window.ActiveXObject)   
  {   
  xmlHttp   =   new   ActiveXObject("MicroSoft.XMLHTTP");   
  }   
  else   
  {   
  xmlHttp   =   new   XMLHttpRequest();   
  }   
  }   
   
  function   CreateXML()   
  {   
  var   xml   =   "<pets>";   
  var   options   =   document.getElementById("pettypes").childNodes;   
  var   option   =   null;   
   
  for(var   i   =   0;   i   <   options.length;   i++)   
  {   
  option   =   options;   
  if   (option.selected)   
  {   
  xml   +=   "<type>"+   option.value   +"</type>";   
  }   
   
  }   
  xml   +=   "</pets>";   
  return   xml;   
  }   
   
  function   SendPetTypes()   
  {   
  CreateXMLHttpRequest();   
  var   xml   =   CreateXML();   
  var   url   ="server.aspx?time="+   new   Date().getTime();   
  xmlHttp.open("POST",url,true);   
  xmlHttp.onreadystatechange   =   HandleStateChange;   
  xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   
  xmlHttp.send(xml);   
  //********************************************   
  //好象这个地方有问题   
  //********************************************   
  }   
   
  function   HandleStateChange()   
  {   
  if(xmlHttp.readyState   ==   4)   
  {   
  if   (xmlHttp.status   ==   200)     
  {   
  //这里返回405   
  ParseResults();   
  }   
  }   
  }   
   
  function   ParseResults()   
  {   
  var   resultDiv   =   document.getElementById("resultDiv");   
   
  if   (resultDiv.hasChildNodes())     
  {   
  resultDiv.removeChild(resultDiv.childNodes[0]);   
  }   
   
  var   responseText   =   document.createTextNode(xmlHttp.responseText);   
  resultDiv.appendChild(responseText);   
  }   
   
  </script>   
   
  难道send函数不能直接传一个xml进去?




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



UID 304999
精华 0
积分 78200
帖子 4923
威望 37042
ZD币 6120 元
阅读权限 245
注册 2008-3-10
状态 离线
  沙发
发表于 2008-3-18 13:09  资料  个人空间  短消息  加为好友 
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   
   
  你这是send一个html吧?




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