ajax擷取遠程文章內容代碼

來源:互聯網
上載者:User

function $(elementId) {  //擷取指定id的object
 if (document.getElementById) {
  return document.getElementById(elementId);
 } else if (document.all) {
  return document.all[elementId];
 } else if (document.layers) {
  return document.layers[elementId];
 }
}

function XHR(){ //建立XMLHttpRequest對象
 var obj;
 try{
  obj = new XMLHttpRequest();
 }catch(e){
      var a=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','MICROSOFT.XMLHTTP.1.0','MICROSOFT.XMLHTTP.1','MICROSOFT.XMLHTTP'];
      for (var i=0;i<a.length;i++){
         try{
           obj = new ActiveXObject(a[i]);
           break;
         }catch(e){}
      }
   }
 return obj;
}

function newsList(groupNum) {
 $("NewsList").innerHTML = "<img src="loading.gif"  align="absmiddle">&nbsp;&nbsp;<font color='black'>載入標題中……,請稍後……</font>"
 
 var oAjax = XHR();
 
 if(oAjax) {
  oAjax.open("post", "Ajax_Example.asp?Show="+groupNum+"&flag="+Math.random(), true);
  
  oAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  oAjax.send(null);
//  if (oAjax.readyState == 4) {
//   showList(oAjax.responseText);
//  }
//  else {
//   alert("擷取失敗!")
//  }
  oAjax.onreadystatechange = function() {
   if (oAjax.readyState == 4) {
    if(oAjax.status == 200){
     //alert(oAjax.responseText)
     showList(oAjax.responseText);
    }
    else {
     alert("擷取失敗!")
    }
   }
  }
  
 }
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.