解决ajax、js无法跨域向服务器请求数据的问题
来源:互联网 发布:jquery php cookie 编辑:程序博客网 时间:2024/05/21 17:53
出于安全的原因,几乎所有的主流浏览器都是不允许js或ajax跨域进行数据请求的。如果程序员非要那么做的话,会得到以下的错误提示:
XMLHttpRequest cannot load ''. No 'Access-Control-Allow-Origin' header is present on the requested resource.
但是几乎现在所有的web开发团队或公司都会采用前后端分离的开发架构,这就导致了前端页面不得不去跨域访问服务器端,从而获得所需的数据。
在前端层面,有很多的解决方案可以解决这一问题。但是在后端层面也有非常方便的方法。
我平时是使用Java进行web开发的,因此在服务器端的代码中,只要加上这样一句代码就可以了:
/* * 允许客户端浏览器跨域访问 */response.setHeader("Access-Control-Allow-Origin", "*");
注意该方法的第二个入参,这个入参在这里使用的是“*”,表示任何一个客户端都可以跨域访问到服务器端。但是如果需要为访问安全做设想的话,那么这个参数可以直接写成某个域名或是ip地址,这样就只有这个域名或ip地址能够跨域访问服务器了
阅读全文
0 0
- 解决ajax、js无法跨域向服务器请求数据的问题
- 解决浏览器在本地无法跨域请求,不支持Ajax请求,XMLHttpRequest不能加载的问题
- ajax 请求 无法获取数据的问题
- 解决ajax跨域请求数据cookie丢失问题
- crm 2011 发起Ajax请求,向服务器查询数据的JS脚本报“没有访问权限”错误解决办法
- 通过JS向表单中增加元素后提交无法获取数据问题的解决。
- 用PHP做服务器转发层,解决js的ajax跨域访问问题
- 用PHP做服务器转发层,解决js的ajax跨域访问问题
- 用PHP做服务器转发层,解决js的ajax跨域访问问题
- 解决同域Nginx ajax 请求跨域的问题
- 通过jsonp解决ajax的跨域请求问题
- Tomcat下 解决Ajax请求跨域的问题
- 解决JQuery的Ajax请求跨域问题
- 通过jsonp解决ajax的跨域请求问题
- 通过jsonp解决ajax的跨域请求问题
- 完美解决ajax跨域请求的问题
- 通过jsonp解决ajax的跨域请求问题
- 关于ajax post请求跨域问题的解决心得
- 都在这儿!最全的北斗厂家企业名单!
- 安卓Mob短信验证
- DOM添加删除元素
- 饿了么项目---7、ref属性注册节点信息,并获取DOM节点(1)
- ant+jenkins+testng部署持续集成
- 解决ajax、js无法跨域向服务器请求数据的问题
- Socket TCP_UDP简单实例
- Android智能下拉刷新框架-SmartRefreshLayout
- 50. Pow(x, n)
- jq 图片延迟加载(懒加载)
- vs2012未能正确加载 Visual C++ Language Manager Package
- LinkedList分析
- CLR via C#线程池与委托异步调用
- UDP套接字编程