如果我想从其他网站获取内容/文字,我该怎么办? 例如,如果我想从网站上获得最新的股票价格。
是否可以在javascript中执行此类操作,但可以从外部域执行。
var textAlr
textAlr = document.getElementById("thedivid").innerHTML
function alertText(){
window.alert(textAlr);
}
提前感谢(:
答案 0 :(得分:1)
这是一件非常敏感的事情,一般都是禁止的。它调用了一个跨域错误。如果您有权获取内容,则可以在此处查看: JavaScript permission denied. How to allow cross domain scripting between trusted domains?
否则,最好的方法是使用服务器端的cUrl。
答案 1 :(得分:0)
这取决于其他域的设置方式。如果允许从外部域访问,您可以执行...
$.get('http://some-other-domain.com/something.html', function(html){
var text = $(html).find('#thedivid').html();
alert(text);
});
答案 2 :(得分:0)
在jquery中使用load()函数可以帮助您解决这个问题:
$('#the_target_div').load("url.html #thedivid", function() {
// stuff to do when content is ready
});