我在这里看到了类似的问题,但我没有找到关于 Javascript 的任何答案。
我正在构建一个网站(我们称之为“A”),我想从另一个需要用户名和密码的网站(“B”)获取内容。 我想在我的站点上使用一个功能,从 B 的某个页面获取内容。我总是在我的计算机上手动登录到站点 B,所以我不需要该功能来进行登录(所以我将它直接链接到B) 处信息的正确页面。 A 和 B 不在同一个域中。 Javascript 有没有办法从 B 获取内容?
最佳答案
您需要跨域 AJAX 调用(通常由 same origin policy 阻止)。 jQuery 有一个方便的辅助函数,它将返回名为 $.getJson()
的 JSON 数据。
$.getJSON('http://otherdomain/ajax/test.json', function(data) {
if (undefined != data) {
console.log(data);
}
});
这利用了一种称为 JSONP 的技术,它将 Javascript 直接写入文档以发出请求(而不是使用 XMLHttpRequest
对象),绕过同源策略。
关于javascript - 从另一个站点获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6395895/