Ajax在同一台机器上跨域,但端口不同
Ajax cross domain on same machine but different port
我们有一组从同一台机器调用的api,地址为服务器的mycompany.com:8080
和ajax.html文件的mycompany.com
。
我们如何避免跨域策略?
无论如何,用一些代理配置来做这件事?
请不要JSONP
谢谢!
如果两个或多个文档在-同一主机-相同端口-相同的协议。在您的情况下,端口是不同的,所以您不能直接放入ajax查询。相反,您需要指定以下标头作为响应。
Access-Control-Allow-Origin: mycompany.com
有关更多信息,请查看此
您询问是否可以使用代理配置来完成这项工作,当然这是一个简单的解决方案,只需将主服务器代理请求发送到AJAX服务器即可。通常设置起来很简单。但同源策略意味着,使用纯客户端解决方案将无法做到这一点。
相关文章:
- 一台特定计算机的Ajax请求数据未定义/失败
- 通过开机自检将 XML 发送到另一台服务器
- 将页面正文发送到另一台服务器
- 自动打开另一台显示器上的浏览器窗口
- 从另一台服务器安全地从JS发送到PHP
- Web应用程序的体系结构/设计,对另一台服务器进行了大量Ajax调用
- 将 mp3 文件从另一台服务器下载到我的服务器
- PDF.js:从另一台服务器读取文件
- 当本地主机服务器提供实际页面时,如何使用 socket.io 与另一台服务器通信
- 安装 Node.js 在服务器上从同一网络上的另一台计算机访问节点
- 如何在一台服务器中运行不同的.js文件.js NODE JS中的文件
- 如何使用JavaScript或jQuery从另一台服务器解析XML
- JavaScript可以用于将文件推送到另一台机器或web服务吗
- 从另一台电脑访问.net web api
- 我正在尝试创造一台电脑,它可以使用机器人类来玩冻结标签
- 如何在另一台机器上运行React项目?
- 同步网站浏览到另一台机器
- Websocket -不能从一台机器连接,可以从另一台机器连接
- Websockets至少在一台机器上不能工作
- 在一台机器上的所有浏览器上的Javascript相关问题,而不是在其他机器上