Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从另一个域获取innertext/innerHTML_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 从另一个域获取innertext/innerHTML

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

如果我想从其他网站获取内容/文本,我该怎么办? 例如,如果我想从网站上获取最新的股票价格或其他信息

是否可以在javascript中执行类似的操作,但要从外部域中提取

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来实现此目的。同源策略,了解它。