Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 15322|Resposta: 1

[Jquery] XMLHttpRequest não pode carregar ''. Sem 'Controle de Acesso-Permitir-Origem'

[Copiar link]
Publicado em 27/09/2015 22:48:47 | | | |


Erro:
XMLHttpRequest não pode carregar ''. Nenhum cabeçalho 'Access-Control-Allow-Origin' está presente no recurso solicitado. O Origin ' ' portanto não tem acesso permitido.
Causa: Javascrip{filter}t também recebe esse erro ao acessar arquivos locais. Por razões de segurança, navegadores não permitem que o Javascrip{filter}t acesse arquivos locais.
Solução:

O Chrome não suporta requisições locais do Ajax, e esse problema ocorre quando acesso .json arquivo em um arquivo .html, o que significa que esse arquivo .html não pode ser carregado no momento.

Solução

Abra as configurações de propriedades do Chrome no atalho:
Clique com o botão direito no atalho do navegador Chrome e selecione "Propriedades".
Adicione "--permitir-acesso-arquivos-de-arquivos" em "Alvo", observe um espaço à frente dele,
É só reiniciar seu navegador Chrome.





Anterior:Qual é a origem das nuvens escuras que surgiram do Ctrip e de outros vazamentos?
Próximo:JS intercepta o último. pode ser usado para julgar o intervalo de segmentos IP
Publicado em 06/12/2015 16:18:33 |
<html>
<head>
    <title>Título</title>
    <scrip{filter}t src="http://code.jquery.com/jquery-1.7.1.min.js"></scrip{filter}t>
    <scrip{filter}t>
        $.ajax({
            URL: "http://www.test.com/gpsApi.php?lat=22.502412986242&lng=113.93832783228",
            tipo:'GET',
            dataType:'JSONP',
            sucesso: function(data){
                $('corpo').append( "Nome: " + dados );
            }
        });
    </scrip{filter}t>
</head>
<body>
Perguntas cruzadas de domínio para Teste Ajax
</body>
</html>

Use o formato jsonp, como o parámetro de solicitação ajax dataType: 'JSONP' no jquery.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com