0

我正在使用以下函数来获取带有 URL url 的网页的 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?

4

1 回答 1

0

如果浏览器被配置为使用代理服务器,那么它将自动使用它,您不需要对 JS 做任何特殊的事情来做到这一点。

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

于 2013-02-18T10:45:52.997 回答