gpt4 book ai didi

ajax - 我可以在与从该端口加载的脚本文件不同的端口上使用 XMLHttpRequest 吗?

转载 作者:行者123 更新时间:2023-12-05 01:25:02 26 4
gpt4 key购买 nike

我有使用 XMLHttpRequest(实际上是 jQuery)的网站。我还有另一个站点在同一台服务器上运行,它提供一个脚本文件,使 XHR 请求返回到那个站点,即。

http://mysite:50000/index.html 包括

<script src="http://mysite:9000/otherscript.js"></script>

http://mysite:9000/otherscript.js 包括
$.ajax({
url: 'http://mysite:9000/ajax/stuff'
});

问题是 - 这不起作用。来自加载脚本的 AJAX 请求只是失败,没有错误消息。据我所知,这是旧的同源政策。鉴于我控制了这两个站点,我能做些什么来完成这项工作吗? “document.domain”技巧似乎对 XMLHttpRequest 没有任何作用。

最佳答案

您可以通过添加 Access-Control-Allow-Origin 来做到这一点标题。

如果您使用的是 PHP

header("Access-Control-Allow-Origin: http://example.com");

或在 Node.js 中
response.writeHead(200, {'Access-Control-Allow-Origin':' http://example.com'});

这应该为您解决问题。它总是对我有用。

关于ajax - 我可以在与从该端口加载的脚本文件不同的端口上使用 XMLHttpRequest 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1767443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com