Передняя проблема междоменное для решения кросс-домен

Их передние и задние концы зацепления отдельного пункта, с просьбой дистального конца Ajax, взаимодействия данных в формате JSON. Но передний конец интерфейс для доступа фона была яма

«JQuery-2.1.4.min.js: 4 Доступ к XMLHttpRequest в 'LOCALHOST: 8080 / логин пароль = 123456' от происхождения 'HTTP: // локальный: 63342' был заблокирован политикой CORS: запросы происхождения Cross только поддерживается для схем протоколов: HTTP, данные, хром, хром-расширения, HTTPS «.

Этот отчет был неправ, понять проблему междоменной, так как передний конец передних и задних концов разветвителей серверных ресурсов не вместе, потому что политика общего происхождения, чтобы сообщить эту ошибку.

Решить их непосредственно написать фильтр конфигурации кросс-домена в фоновом режиме

1 @Component 
 2 класса CorsFilter общественного реализует фильтр { 
 3 
 4 @Override 
 5 общественного недействительный doFilter (ServletRequest ServletRequest, ServletResponse ServletResponse, FilterChain FilterChain) бросает IOException, ServletException { 
 6 HttpServletRequest запрос = (HttpServletRequest) ServletRequest; 
 7 HttpServletResponse ответ = (HttpServletResponse) ServletResponse; 
 8 response.setHeader ( "Access-Control-Allow-Origin", "*"); 
 9 response.setHeader ( "Access-Control-Allow-метода", "POST, GET, OPTIONS, DELETE, PUT, GET"); 
10 response.setHeader ( "Access-Control-Max-Age", "3600"); 
11 response.setHeader (»
12 filterChain.doFilter (ServletRequest,
13} 
14}

Еще один визит в ОК!

 

«Самое главное,Access-Control-Allow-Origin,标识允许哪个域的请求。当然,如果服务器不通过,根本没有这个字段,接着触发XHRonerror,再接着你就看到浏览器的提示xxx的服务器没有响应Access-Control-Allow-Origin字段”

// Определяем позволяют других доменных имен 
"Access-Control-Allow-Origin : HTTP: //172.20.0.206'// общего использования (*, указать домен, динамический набор), * 3 не допускается , так как заголовок аутентификации и Куки 
/ / разрешить ли последующий запрос содержит информацию об аутентификации (куки), то значение может быть только истинным, в противном случае он не возвращает 
«Access-Control-Allow-Credentials : истинный»

Позже в книге Джейн увидела статью, я понял, что проблема здесь! !

 

Передний конец был также найти решение

$ .ajax ({ 
                типа: "GET", 
                URL: "HTTP: // локальный: 8080 / ххх", 
		данные: {}, 
                DATATYPE: 'JSONP', 
                crossDomain: истинный 
            }) 
		}

DataType установлен в JSONP, crossDomain установлен верно

рекомендация

отwww.cnblogs.com/yyZNL/p/11568538.html