如何通过js跨域获取其它页面内容值

2025-01-07 21:28:30
推荐回答(5个)
回答1:

用js向这个页面主动发起一个请求不就可以获取这个页面的内容了吗?
以用jquery发起一个post请求为例,假设你要获取的页面是http://www.baidu.com/a.html:
$.post('http://www.baidu.com/a.html',{}, function(response){
// response就是返回的页面内容,然后我们可以对其做进一步的处理
},'html');

回答2:

自己分析js的内容,包含这些js文件后自己来调用js里的函数来创建html内容,要么就需要一个能解析html,js的代理浏览器,这个浏览器是没有窗口的,但是它提供了命令接口给使用者以方便获取页面内容,好像mozilla有命令行的,你可以找找看。

回答3:

这个是不可能的. 访问跨域资源在没有对方域的许可的条件下是绝对受限的. 如果你可以想个方这样弄, 跨域的安全协议就完全形同虚设了。

回答4:

跳转页面的时候,在跳转URL后面加上你需要的参数值,在跳转页面通过js获取即可。

回答5:

这个不好弄的,跨域的资源是需要所访问网站允许才行的。如果仅仅是提取html代码倒是很好解决,哈哈哈