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 - 在 React 中循环遍历 map

javascript - 如何更改节点的旋转(转换 : rotate(30deg)) with jquery and pure js?

javascript - 使用Java脚本删除类名下的内容

javascript - 找不到gentelella-master fa-chevron-up图标

javascript - 无法使用 nodejs 获取?

javascript - 在同一页面上登录,无需重新加载即可检查 SESSION

javascript - 自动排序并调整为图库中的图像

javascript - BarcodeScanner2 = TypeError:无法将属性'innerHTML'设置为null

javascript - 如何将数组对象保存到Chrome本地存储中

javascript - Bootstrap Modal 无法在 CodePen 上完全运行