javascript - 从另一个站点获取内容

标签 javascript

我在这里看到了类似的问题,但我没有找到关于 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/

相关文章:

javascript - Firefox 过早调用 setTimeout 函数(或 Date.getTime() 已关闭?)

javascript - 如何让 ESLint --fix 也运行 prettier --write

javascript - 如何使用 queryselectorAll 方法获取多个 div id

javascript - 序列化数组

javascript - JS下拉菜单最佳实践

javascript - 对于这个链表示例,JavaScript 如何处理传递给函数的对象?

javascript - 使用javascript以间隔时间定期运行php脚本

javascript - 隐藏滚动时且不在焦点上的元素

带有长字符串的javascript正则表达式

javascript - 使用 $http.post (angular) 和 bodyparser.text() 发送字符串请求时,请求正文作为对象返回?