Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从备用域名访问时,JavaScript XMLHttpRequest中断_Javascript_Xmlhttprequest_Cross Domain - Fatal编程技术网

从备用域名访问时,JavaScript XMLHttpRequest中断

从备用域名访问时,JavaScript XMLHttpRequest中断,javascript,xmlhttprequest,cross-domain,Javascript,Xmlhttprequest,Cross Domain,我有两个域名指向我的网站,nathannifong.com和uncc.ath.cx。 站点上的Javascript偶尔需要使用XMLHttpRequest提取资源。客户端脚本中资源的所有URL都指向Nathanfong.com,当用户通过uncc.ath.cx访问站点时,由于JavaScript中的跨域安全策略,脚本将失败 我应该做些什么更改,以便用户可以通过任何域名访问该站点,但XMLHttpRequests仍然有效?如果您使用URL中的域名发出ajax请求,请将其删除,这样该域将自动映射到用

我有两个域名指向我的网站,nathannifong.com和uncc.ath.cx。 站点上的Javascript偶尔需要使用XMLHttpRequest提取资源。客户端脚本中资源的所有URL都指向Nathanfong.com,当用户通过uncc.ath.cx访问站点时,由于JavaScript中的跨域安全策略,脚本将失败


我应该做些什么更改,以便用户可以通过任何域名访问该站点,但XMLHttpRequests仍然有效?

如果您使用URL中的域名发出ajax请求,请将其删除,这样该域将自动映射到用户使用的域,而不会出现跨域问题。

根据,JSONP将是实现这一点的一种方式。然而,我自己并没有使用过它,但它可能值得一看。

xhr受域约束,不会跨域工作-为此,请使用前面提到的jsonp。

您可以查看
window.location
来确定页面的域,然后使用它来加载请求?这样,您就可以确保请求进入了正确的域。您也可以查看JSONP,但只查看GET请求。

XMLHttpRequest无法加载。访问控制不允许原点允许原点。请求是为了“simdata/rec1_i0.csv”发生了什么事?将请求URL从Nathanfong.com/LayerCake/simdata/rec1_i0.csv更改为load/LayerCake/simdata/rec1_i0.csv,它会工作的。我这样做了,但还是出现了这个错误。还有其他原因吗?没关系,我有点打字错误把事情搞砸了。谢谢你的帮助。哦,上帝,请,如果你修复了这个错误,让我们知道你是怎么做到的。我是如此接近…如果我错了,请纠正我,但他描述了一种情况,即同一主机有两个域名。。。这并不违反SOP,因为它仍然是相同的主机、端口和协议。只是一个不同的域名。