我正在尝试访问工作服务器以与名为 Spotfire 的应用程序一起使用。我的同事把这个传给我,现在已经休息了几个星期,我对他的建议有意见。
实际上,当我通过 localhost 运行我的 Web 应用程序时,我收到一条错误消息,指出我无法访问我的工作服务器。我的同事说过我需要将 document.domain 设置为我们的工作域,但是当我这样做时:
document.domain = "workdomain.net";
我收到一个错误,说这是一个无效的参数。知道如何解决这个问题吗?
谢谢,
达伦。
最佳答案
来自 https://developer.mozilla.org/en/Same_origin_policy_for_JavaScript
“脚本可以将 document.domain 的值设置为 当前 域的 子集 。如果这样做,则较短的域将用于后续来源检查。”
您收到 javascript 错误的原因是您试图将 document.domain 设置为与当前域(“localhost”)完全不同的域。
而不是这个,我建议你在你的主机文件中添加一个条目......
127.0.0.1 local.workdomain.net
...然后导航到 local.workdomain.net
关于Javascript 文档.domain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898253/