跨域问题来源于JavaScript的同源策略,协议+主机+端口相同,则允许相互访问。JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨域问题。
解决方案:
1. jsonp(基于script标签实现跨域) (注意:jsonp只支持get请求) https://cloud.tencent.com/developer/article/1472315
1. 页面动态创建script标签,设置script.src属性为响应的服务端的路由
2. 服务端根据url参数响应即可
2. 服务端请求头中允许所有来源访问/或指定对应来源,并指定访问方式。
3. 反向代理
jsonp使用简单,但是安全性与兼容性得不到保障