使用JavaScript从RSS读取XML

时间:2011-10-20 03:25:51

标签: javascript rss xmlhttprequest

我正在尝试使用JavaScript从此网址http://www.vworker.com/RentACoder/misc/LinkToUs/RssFeed_newBidRequests.asp?blnAllOpen=true读取RSS。我正在尝试使用XMLHttpReq来做它,但它不起作用。

url="http://www.vWorker.com/RentACoder/misc/LinkToUs/RssFeed_newBidRequests.asp?blnAllOpen=true";
   var xmlhttp = null;
   if (window.XMLHttpRequest) 
   {
      xmlhttp = new XMLHttpRequest();
      if ( typeof xmlhttp.overrideMimeType != 'undefined') 
      {
         xmlhttp.overrideMimeType('text/xml');
      }
   } 
   else if (window.ActiveXObject) 
   {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } 
   else 
   {
      alert('Perhaps your browser does not support xmlhttprequests?');
   }

   xmlhttp.open('GET', url, true);
   xmlhttp.send(null);
   xmlhttp.onreadystatechange = function() 
   {
       if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
       {
        alert("success");
       }
       else 
       {
        alert("failure");
       }
  };

1 个答案:

答案 0 :(得分:0)

您受到相同原产地限制的限制。你可以建立一个中介(就像你的域上的一个php脚本会引入RSS吗?)然后你将你的网址更改为该脚本

<?php
$x=file_get_contents('http://www.vworker.com/RentACoder/misc/LinkToUs/RssFeed_newBidRequests.asp?blnAllOpen=true');
echo $x;
 ?>