2013-02-18 71 views
0

我使用下面的函数来获得与URL网址的网页的HTML字符串的限制。获取网页的HTML网络代理服务器

function GetWebPageHTML() { 
     $.ajax({ 
      url: webpageURL, 
      type: "GET", 
      success: function (data) { 
       alert('success'); 
      }, 
      error: function (xhr, status, errorThrown) { 
       alert(errorThrown + '\n' + status + '\n' + xhr.statusText); 
      } 
     }); 
    } 

当我的个人互联网,但相同的代码抛出错误上运行时,该代码在我的办公室网络环境下运行的代码被执行。原因可能是在我的办公室我们使用代理服务器。我对吗?如果我是正确的,那我怎么才能使用代理服务器的URL在我的代码,这样我可以在所有环境中的网页HTML?

+1

如果你的公司使用Websense和您的域名在阻塞category..then..bad运气好友上市.. – 2013-02-18 10:45:10

+0

如果是代理,那么你的办公室将封锁AJAX脚本的访问。由于阿贾克斯只使用http流量,我非常怀疑这一点。 – 2013-02-18 10:45:46

回答

0

如果浏览器配置为使用代理服务器,然后它会自动使用它,你不需要做任何特殊用JS让它如此。

如果你不喜欢的浏览器的配置,那么就没有办法对JavaScript(在网页中运行),重新配置用户的使用代理服务器(或不同的代理服务器或无代理服务器)的浏览器。