(Motivo: o cabeçalho CORS 'Access-Control-Allow-Origin' não está presente)[Resolvido]


(João Ernani) #1

Ola, estou com problemas de jQuery..algo assim, isso esta dando algum conflito e não funciona o jQuery
Segue uma imagem com o erro relacionado

Alguém sabe como resolver isso?

Obrigado


(Valdeir Santana) #2

Problema comum no OC. Adicione o código abaixo em seu arquivo .htaccess

# Permite acesso ao pacote Font Awesome
<FilesMatch ".(ttf|otf|woff)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>


(Rômulo Bastos) #3

Fala, @joaoernani! Blz?

Dá uma olhada nestes links do Stack Overflow:
- how-to-add-an-access-control-allow-origin-header
- font-awesome-icons-not-showing-in-chrome-a-maxcdn-related-cross-origin-resource
- fontawesome-cross-origin-issues

Acredito que isso irá te ajudar a resolver, pois o erro foi de cross-origin com o FontAwesome.
Se isso não resolver, posta aqui novamente p/ sabermos.

Abraço! :v:


(João Ernani) #4

Obrigado a todos...mas não esta resolvendo


(João Ernani) #5

O da fonte já resolvi utilizando as dicas acima...agora só ficou este erro e impede o funcionamento jQuery


(Rômulo Bastos) #6

Dá uma olhada nesse tópico: cross-domain-ajax-doesnt-send-x-requested-with-header

Fala sobre esse erro!

Opção 1) Configure manualmente o header na requisição AJAX:

$.ajax({
	url: "http://your-url...",
	headers: {'X-Requested-With': 'XMLHttpRequest'}
});

Opção 2) Diga ao jQuery p/ não usar o padrão de cross domain. Isso manterá o X-Requested-With no header, na requisição AJAX:

$.ajax({
	url: "http://your-url...",
	crossDomain: false
});

(João Ernani) #7

Ola pessoal. resolvi..estava dando este erro porque a urlBase estava configurada sem www e eu estava acessando o site na home através de www.

Obrigado a todos pelas respostas e rapidez

:slight_smile:


(Alan Maik) #8

Me ajudou Muito, Obrigado !