我有一些 JavaScript 在同一域上的两个不同服务器之间共享请求。
.com 是 JavaScript 中域的要求吗?
在这种情况下,两台服务器都在 .abc.tyy 域上,tyy 通常是 .com
想知道我是否只能将 .com 用于域?我收到权限被拒绝错误,但此代码在同一域 (.com) 上的其他单独服务器上运行良好。
更新: 这正是我使用它的方式:
123.abc.tyy 有一个脚本可以加载我想要访问的属性。
123.abc.tyy 上的脚本在打开脚本标记处将 document.domain 设置为“abc.tyy”。
当我在 123.abc.tyy 的脚本 FROM 234.abc.tyy 中调用“getUser()”函数时,出现权限被拒绝错误。
我调用“getUser()”的方式是:我在浏览器中访问http://123.abc.tyy,并且该站点允许我指定要加载到其中一个框架中的 URL。我在该页面中将该 URL 指向http://234.abc.tyy/BeginLoadPatient.aspx “我正在执行以下操作:
window.location = ' http://234.abc.tyy/LoadPatient.aspx?PatientId= ' + getUser() '; getUser 是源自 123.abc.tyy 的函数
如果我将 234.abc.tyy 和 123.abc.tyy 添加到我的受信任站点,一切正常 - 这是跳过同源策略吗?