2013-02-18 75 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(在網頁中運行),重新配置用戶的使用代理服務器(或不同的代理服務器或無代理服務器)的瀏覽器。