zoukankan      html  css  js  c++  java
  • JQuery CDN,Ajax,java跨域请求问题

    网页:包含一个CDN和一个post

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
    <script>
        function search() {
            $.post({
                url:'http://localhost:8080/onlineoj/test/update',
                data: {
                    'id': $('#id').val(),
                    'username': $('#username').val(),
                    'password': $('#password').val()
                },
                success:function (data, status){
                    alert(data);
                    alert(status);
                }
            })
        // alert('xxx');
            return false;
        }
    </script>
    <body>
        <form>
            <input type="text" id="id" />
            <input type="text" id="username" />
            <input type="text" id="password" />
            <button type="submit" onclick="return search();">查询</button>
        </form>
    </body>
    </html>

    Cros请求

    package com.onlineoj.interceptor;
    
    import org.springframework.context.annotation.Configuration;
    
    import javax.servlet.*;
    import javax.servlet.annotation.WebFilter;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    /**
     * 跨域请求
     */
    @WebFilter(filterName = "crosFilter", urlPatterns = "/*")
    @Configuration
    public class CrosFilter implements Filter {
        @Override
        public void init(FilterConfig filterConfig) throws ServletException {
    
        }
    
        @Override
        public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {
            //设置跨域请求
            HttpServletResponse response = (HttpServletResponse) resp;
            //此处ip地址为需要访问服务器的ip及端口号
            response.setHeader("Access-Control-Allow-Origin", "*");
            response.setHeader("Access-Control-Allow-Credentials", "true");
            response.setHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH");
            response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type,Token,Accept, Connection, User-Agent, Cookie");
            response.setHeader("Access-Control-Max-Age", "3628800");
            chain.doFilter(req, resp);
        }
    
        @Override
        public void destroy() {
    
        }
    }
  • 相关阅读:
    EF Core 原理从源码出发(一)
    EF Core 原理从源码出发(二)
    AutoMapper的源码分析
    Latex 引用为名字+序号
    Latex引用文献按照引用顺序排序
    HttpRunner3.X
    Python Selenium — 封装浏览器引擎类
    Online PCA for Contaminated Data
    LEARNING WITH AMIGO: ADVERSARIALLY MOTIVATED INTRINSIC GOALS
    LEARNING INVARIANT REPRESENTATIONS FOR REINFORCEMENT LEARNING WITHOUT RECONSTRUCTION
  • 原文地址:https://www.cnblogs.com/littlepage/p/12317871.html
Copyright © 2011-2022 走看看