Ajax在同一台机器上跨域,但端口不同

Ajax cross domain on same machine but different port

本文关键字:机器 一台 Ajax      更新时间:2023-09-26

我们有一组从同一台机器调用的api,地址为服务器的mycompany.com:8080和ajax.html文件的mycompany.com

我们如何避免跨域策略?

无论如何,用一些代理配置来做这件事?

请不要JSONP

谢谢!

如果两个或多个文档在-同一主机-相同端口-相同的协议。在您的情况下,端口是不同的,所以您不能直接放入ajax查询。相反,您需要指定以下标头作为响应。

 Access-Control-Allow-Origin: mycompany.com 

有关更多信息,请查看此

您询问是否可以使用代理配置来完成这项工作,当然这是一个简单的解决方案,只需将主服务器代理请求发送到AJAX服务器即可。通常设置起来很简单。但同源策略意味着,使用纯客户端解决方案将无法做到这一点。