Javascript 跨域发布页面源的最佳方法?

Javascript 跨域发布页面源的最佳方法?,javascript,src,Javascript,Src,我试图弄清楚是否有一种方法可以在每次加载页面时使用javascript或其他方法跨域传递页面源代码?我知道在javascript中,我可以使用下面的代码将页面源代码输出到变量中,但是我如何将其传递到其他域呢 var head_src = document.head.innerHTML; var body_src = document.body.innerHTML; 谁能给我指一下正确的方向吗?似乎我尝试或研究过的每一种方法都不能正常工作,或者有很多问题,我的想法也快用完了。提前谢谢 编辑下面的

我试图弄清楚是否有一种方法可以在每次加载页面时使用javascript或其他方法跨域传递页面源代码?我知道在javascript中,我可以使用下面的代码将页面源代码输出到变量中,但是我如何将其传递到其他域呢

var head_src = document.head.innerHTML;
var body_src = document.body.innerHTML;
谁能给我指一下正确的方向吗?似乎我尝试或研究过的每一种方法都不能正常工作,或者有很多问题,我的想法也快用完了。提前谢谢

编辑下面的更多信息


假设我在不同的服务器上有两个网站。网站A是源数据需要发送到的地方,网站B是用户浏览的网站,我想收集他们查看的每个页面的源代码,并将其发布到网站A。我可以访问这两个服务器,我希望我可以在网站B上添加JS代码,以传递数据。

使用您选择的服务器端语言发出请求并将数据存储在javascript中。此代理方法是从不同域获取数据的常用方法。

只需使用您描述的方法捕获源代码,然后使用JS将其发布到表单(即post变量)中。

我不相信您能够在客户端执行此操作,因为innerHTML根据浏览器生成不同的输出。Internet Explorer的各种版本尤其不尊重原始源代码-您会发现到处都是未加引号的属性、混合大小写标记和附加标记


我能想到的唯一解决方案是将服务器B的HTML输出缓冲到输出页面中的转义表单字段中,并将其发布到服务器A。如何进行缓冲将取决于服务器B运行的平台。

我不想从服务器A发出请求。我想要服务器B(用户正在浏览的页面)要将页面src保存到变量中并将其发回服务器A,请捕获dom,将其作为post请求传递给同一域上的代理,并让代理发出请求。您到底想做什么?你能澄清一点吗?见我在上面的文章中的编辑