Их передние и задние концы зацепления отдельного пункта, с просьбой дистального конца 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,标识允许哪个域的请求。当然,如果服务器不通过,根本没有这个字段,接着触发
XHR
的onerror
,再接着你就看到浏览器的提示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 установлен верно