这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JS 跨域请求外部服务器的资源,非常不错,具有参考借鉴价值,需要的朋友参考下吧
tomcat 服务器提供的接口,不能在其他域中访问的时候,需要增 Access-Control-Allow-Origin:*
以下操作均在需要被访问的项目中设置
1、编写拦截器代码
- package com.soft.filter;
- /**
- * Created by Administrator on 2017/2/6.
- */
- import javax.servlet.*;
- import javax.servlet.http.HttpServletResponse;
- import java.io.IOException;
- public class CORSFilter implements Filter {
- @Override
- public void init(FilterConfig filterConfig) throws ServletException {
- }
- @Override
- public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
- HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
- httpResponse.addHeader("Access-Control-Allow-Origin", "*");
- filterChain.doFilter(servletRequest, servletResponse);
- }
- @Override
- public void destroy() {
- }
- }
2、配置 web.xml
- <filter>
- <filter-name>
- CorsFilter
- </filter-name>
- <filter-class>
- com.omiaozu.manager.filter.CORSFilter
- </filter-class>
- </filter>
- <filter-mapping>
- <filter-name>
- CorsFilter
- </filter-name>
- <url-pattern>
- /*
- </url-pattern>
- </filter-mapping>
来源: http://www.phperz.com/article/17/0531/327981.html