【问题标题】:call a function in one application from another application in javascript在 javascript 中从另一个应用程序调用一个应用程序中的函数
【发布时间】:2018-12-13 00:23:56
【问题描述】:

我有一个 Angular 应用程序托管在域 a.com 中,其中包含一个包含函数的 template.ts 文件

list(ids :any){ alert(JSON.stringify(ids)); }

我需要从域b.com 中的a.com 中调用此list 函数,其中包含一个包含函数的custom.js 文件

function getIds(){ }

在任何情况下都可以从另一个域调用一个域中的函数。就像我们添加 allow origin 标头或其他东西一样。

【问题讨论】:

    标签: javascript angular cross-domain


    【解决方案1】:

    因为每个应用程序都在严格的沙盒环境中运行 您无法使用 in 跨多个域进行通信 浏览器实际上你甚至不能与同一个应用程序通信 一个运行在http://localhost(指http://127.0.0.1) 和http://127.0.0.1

    实现这一点的唯一方法是在 API(例如 REST)中外部化您想要的数据并在前任中获取它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多