javascript如何从异步请求中返回数据

 我来答
l7722526
2018-06-13 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3768万
展开全部
  页面的Javascript中部分函数及其功能:
  StartHTTPRequest:开始创建一个HTTP请求
  function createHTTPRequest( handler )
  {
  var req = null;
  if (typeof window.ActiveXObject != 'undefined' )
  {
  // Build the Microsoft variation
  req = new ActiveXObject("Microsoft.XMLHTTP");
  req.onreadystatechange = handler;
  }
  else
  {
  // Build the standards compliant variation
  req = new XMLHttpRequest();
  req.onload = handler;
  }
  return req;
  }
  addField:它增加从服务器中以XML形式返回的不同字段
  
  function addField( sid, stitle )
  {
  s_fields.push( { id: sid, title: stitle } );//其中s_fiels是上边定义的一个变量
  }
  getData:调用createHTTPRequest开始一个请求
  var s_req = null;
  function getData()
  {
  s_req = createHTTPRequest( handleResponse );
  try {
  s_req.open( 'GET', s_url+"&count="+s_reqcount, true );
  s_reqcount += 1;
  s_req.send( "" );
  } catch( e ) {
  alert( e.toString() );
  }
  }
  handleResponse:函数分析XML并且为该数据表格创建一些新的HTML-这个HTML将被放置到"grid"标签中
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式