Javascript 从另一个域获取innertext/innerHTML
如果我想从其他网站获取内容/文本,我该怎么办? 例如,如果我想从网站上获取最新的股票价格或其他信息 是否可以在javascript中执行类似的操作,但要从外部域中提取Javascript 从另一个域获取innertext/innerHTML,javascript,php,jquery,html,Javascript,Php,Jquery,Html,如果我想从其他网站获取内容/文本,我该怎么办? 例如,如果我想从网站上获取最新的股票价格或其他信息 是否可以在javascript中执行类似的操作,但要从外部域中提取 var textAlr textAlr = document.getElementById("thedivid").innerHTML function alertText(){ window.alert(textAlr); } 提前感谢(:这取决于另一个域的设置方式。如果它允许从外部域访问,您可以 $.get('http
var textAlr
textAlr = document.getElementById("thedivid").innerHTML
function alertText(){
window.alert(textAlr);
}
提前感谢(:这取决于另一个域的设置方式。如果它允许从外部域访问,您可以
$.get('http://some-other-domain.com/something.html', function(html){
var text = $(html).find('#thedivid').html();
alert(text);
});
在jquery中使用load()函数可以帮助您解决此问题:
$('#the_target_div').load("url.html #thedivid", function() {
// stuff to do when content is ready
});
这是一个敏感的东西,通常是禁止的。它称为跨域错误。如果您有获取内容的权限,请在此处查看设置:
否则,最好的方法是从服务器端使用cUrl。您可以使用API来实现此目的。同源策略,了解它。