-1

我想从 www.xyz.com 阅读 www.abc.com - 页面(查看源代码),也可能是跨域问题。

这可以通过使用我能够阅读的 WebRequest、WebResponse、Stream 在后面的代码中实现。

但是我想在 JavaScript 或 jQuery 中做同样的事情是可能的吗?你能帮我吗。

提前致谢。

例如:通过这个我们可以在cs页面中阅读,但我想要在jquery中同样的东西

 WebRequest request = WebRequest.Create("http://www.abc.com");
    WebResponse response = request.GetResponse();
    Stream data = response.GetResponseStream();
    string html = String.Empty;
    Uri pgetpage = new Uri(host);
    if (pgetpage.HostNameType == UriHostNameType.Dns && (!(pgetpage.HostNameType == UriHostNameType.Unknown)))
    {
        host = "http://" + pgetpage.Host.Replace("www.", "") + "/";
    }
    string getUrl1 = host;
    html = sr.ReadToEnd();
4

2 回答 2

1

在正常情况下不会,因为同源策略(跨域访问)。

如果您可以修改其他服务器上的响应,您应该能够使用 CORS 或其他 x-domain 解决方案。

于 2012-11-17T05:21:04.733 回答
-2

你可以试试这个

$.get('www.xyz.com', function(data) {
  alert(data);
});
于 2012-11-17T05:21:44.500 回答