从其他网站获取内容

Roe*_*e84 2 javascript

我在这里看到类似的问题,但我没有找到任何关于Javascript的答案.

我正在建立一个网站(我们称之为'A'),我想从另一个需要用户名和密码的网站('B')获取内容.我想在我的网站上获取一个功能,从B处的某个页面获取内容.我总是在我的计算机上手动登录到站点B,所以我不需要该功能来登录(所以我将它直接链接到正确的B)信息页面.A和B不在同一个域中.Javascript中有没有办法从B获取内容?

And*_*ndy 5

您需要跨doman AJAX调用(通常由相同的原始策略阻止).jQuery有一个方便的帮助函数,它将返回调用的JSON数据$.getJson()

$.getJSON('http://otherdomain/ajax/test.json', function(data) {
  if (undefined != data) {
    console.log(data);
  }
});
Run Code Online (Sandbox Code Playgroud)

这利用了一种称为JSONP的技术,它将Javascript直接写入文档以发出请求(而不是使用XMLHttpRequest对象),绕过相同的原始策略.