Home Me envie um e-mail! Feed
Blog do yogodoshi

Erro: Permissão negada para chamar o método XMLHttpRequest.open

Permissão negada para chamar o método XMLHttpRequest.open

Você estava todo feliz fazendo a sua aplicação com AJAX e de repente: “Permissão negada para chamar o método XMLHttpRequest.open“. =O

Por que deu este erro? É muito simples, é que por motivo de segurança, este método só é aberto para arquivos locais, se você colocar uma url externa não irá funcionar.

O mesmo erro acontece se você colocar a url inteira, mesmo que sendo do mesmo site, pois o servidor interpreta como um arquivo externo.

Já vi gente falando que o erro é apenas no Firefox pois é algo relacionado à Mozilla mas também já vi gente falando que este erro também ocorre no Internet Explorer…

Como resolvo esse erro?

Existem duas maneiras. Ou você usa um arquivo local ou então simplesmente cria um arquivo local que pegue os dados do arquivo do outro servidor.

feed Gostou do Blog?  Assine o RSS Feed ou receba em seu e-mail

Posts Relacionados:
ErrorKey - Busque explicações e soluções para as mensagens de erro
Escrevendo Aspas dentro do response.write
Erro maluco no Wordpress
Erro: ‘ASP 0104 : 80070057′
Erro “object doesn’t support this property or method” ao usar getElementById no IE

Será..... diz,

Fevereiro 1, 2008 @ 10:40 am

Muitos passam pelo mesmo problema, mas acho que existe uma solulção e que muitos não querem compartilhar…. como assim?
Quem já utilizou os mashups, google maps, api e tal principalmente do Google, o que ele faz? uma requisição por XMLHttpRequest a partir do seu site até o site do Google, então como não conseguimos…?

Rodrigo Fante diz,

Fevereiro 13, 2008 @ 5:26 am

O Google cria um iframe por javascript, e o iframe pode pegar os dados do outro servidor.

Tem como colocar no src de uma tag script para puxar um php que imprime codigos javascript

yogodoshi diz,

Fevereiro 13, 2008 @ 9:40 am

Hummm…
É uma boa dica!
Valeu por compartilhar ^^

Abraços!

Lucas Renan diz,

Fevereiro 27, 2008 @ 4:49 pm

boaaaaaaaaaaaaaaaaaa

salvo minah vida

uahauhau

Igor diz,

Junho 5, 2008 @ 9:09 am

Como fazer isso, me mostre um exemplo não estou conseguindo, estou fazendo assim

loadXMLDoc(”);

Assinar feed RSS de comentários neste post · TrackBack URI

Deixe seu comentário

Fechar
Envie por e-mail