`

ajax跨域访问

 
阅读更多
No 'Access-Control-Allow-Origin' header is present on the requested resource.

在请求的java方法中加入 
ServletActionContext.getResponse().setHeader("Access-Control-Allow-Origin", "*");
即可

response.setHeader("Access-Control-Allow-Origin", "*");


参考:http://bbs.csdn.net/topics/390650335?page=1


接口跨域访问完全解决方案(java五种跨域解决方案)

解决 "Access-Control-Allow-Methods 列表中不存在请求方法 DELETE" 错误


Springboot统一跨域配置

import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;

/**
 * 跨域配置
 */
@Configuration
@Slf4j
public class CorsConfig {
    // 设置允许跨域的源
    private static String[] originsVal = new String[]{
            "127.0.0.1:8080",
            "localhost:8080",
            "desktop.jdcloud.com"
    };

    /**
     * 跨域过滤器
     *
     * @return
     */
    @Bean
    public CorsFilter corsFilter() {
        log.info("corsFilter already execute.");
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        this.addAllowedOrigins(corsConfiguration);
        corsConfiguration.addAllowedHeader("*");
        corsConfiguration.addAllowedMethod("*");
        corsConfiguration.addAllowedOrigin("*");
        source.registerCorsConfiguration("/**", corsConfiguration);
        return new CorsFilter(source);
    }

    private void addAllowedOrigins(CorsConfiguration corsConfiguration) {
        for (String origin : originsVal) {
            corsConfiguration.addAllowedOrigin("http://" + origin);
            corsConfiguration.addAllowedOrigin("https://" + origin);
        }
    }
}
分享到:
评论

相关推荐

    Ajax跨域访问(ASP.NET Web)

    Ajax跨域访问的示例(ASP.NET Web)

    怎样实现Ajax 跨域访问

    怎样实现Ajax 跨域访问的五种方法, 怎样实现Ajax 跨域访问的五种方法

    Ajax跨域访问解决方案.doc

    Ajax跨域访问解决方案,访问第三方网站的资源

    JAVA的AJAX跨域访问

    解决了在JSP中的AJAX不能跨域访问的问题

    ajax跨域解决办法

    本资源主要介绍了AJAX跨域的解决办法,以及解决方案间的比较

    ajax跨域访问案例.zip

    个人学习时编写的代码,该案例用于演示Ajax的跨域访问问题。!!!补充说明:导入工程时需要选择导入maven工程!上传仅为学习交流,也为自己下载方便!水平有限不喜勿喷。在README.txt中有对项目的详细说明!

    JSONP实现Ajax跨域访问

    主要从三方面来通过jsonp来实现ajax跨域问题: 1.javascript方法 2.jquery $.ajax方法 3.jquery $.getJSON方法 不看会后悔的!

    ASP.net直接登录OWA_ajax跨域访问(精品).rar

    但用IIS发布后,提示没权限,后来发现是ajax跨域访问的权限问题。 在网上折腾了两天,终于找到解决办法。 希望有相同需求的朋友能直接通过我网上收集并实例测试使用过的资源解决这个问题,少走弯路

    Ajax跨域访问解决方案

    NULL 博文链接:https://exceptioneye.iteye.com/blog/1405495

    关于C#中ajax跨域访问问题

    最近做项目,需要跨域请求访问数据问题。下面通过本文给大家分享C#中ajax跨域访问代码详解,需要的朋友可以参考下

    JQury实现Ajax跨域访问

    NULL 博文链接:https://jacky68147527.iteye.com/blog/261877

    ajax跨域访问报错501的解决方法

    问题:ajax跨域访问报错501 运行下面的代码会报错501 $.ajax({ type: "POST", url: "http://192.168.1.202/sensordata.php", contentType:'application/json; charset=utf-8', data: JSON.stringify...

    Ajax跨域访问Cookie丢失问题的解决方法

    ajax跨域访问,可以使用jsonp方法或设置Access-Control-Allow-Origin实现,关于设置Access-Control-Allow-Origin实现跨域访问可以参考之前我写的文章《ajax 设置Access-Control-Allow-Origin实现跨域访问》 1.ajax...

    Ajax跨域传输参数

    可以将book.aa.com用iframe添加到 www.aa.com的某个页面下,在www.aa.com和iframe里面都加上document.domain = "aa.com",这样就可以统一域了,可以实现跨域访问。就和平时同一个域中镶嵌iframe一样,直接调用里面的...

    ajax跨域访问WCP搜索,返回JSON数据

    实例代码分为前台和后台,前台为一个其他项目的搜索框,后台为WCP开源项目搜索的代码,作用是:在其他项目中整合WCP,并实现自己搜索的API,对检索内容进行拼接。有需要的可以下载一下。

    支持Ajax跨域访问ASP.NET Web Api 2(Cors)的示例教程

    随着深入使用ASP.NET Web Api,我们可能会在项目中考虑将前端的业务分得更细。...所以,今天我们这篇文章的主题就是讨论演示如何配置Web Api以让其支持跨域访问(Cors)。好了,下面我们以一个简单的示例直

Global site tag (gtag.js) - Google Analytics