我正在尝试访问工作服务器以与名为Spotfire的应用程序一起使用。我的同事告诉我这件事已经过了几个星期了,我对他的建议有一个问题。
当我通过localhost运行我的网络应用程序时,我收到一条错误消息,说我无法访问我的工作服务器。我的同事说我需要将document.domain设置为我们的工作域,但是当我这样做时:
document.domain = "workdomain.net";
我收到一条错误消息,说这是一个无效的参数。知道怎么解决这个问题吗?
谢谢,
达伦。
答案 0 :(得分:9)
来自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