Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 15322|Risposta: 1

[Jquery] XMLHttpRequest non può caricare ''. Nessun 'Controllo-Accesso-Permesso-Origine'

[Copiato link]
Pubblicato su 27/09/2015 22:48:47 | | | |


Errore:
XMLHttpRequest non può caricare ''. Non è presente nessun header 'Access-Control-Allow-Origin' sulla risorsa richiesta. Origin ' ' quindi non è consentito l'accesso.
Causa: anche Javascrip{filter}t riceve questo errore quando accede ai file locali. Per motivi di sicurezza, i browser non permettono a Javascrip{filter}t di accedere ai file locali.
Soluzione:

Chrome non supporta le richieste Ajax locali, e questo problema si verifica quando accedo a .json file in un file .html, il che significa che questo file .html non può essere caricato al momento.

Soluzione

Apri le impostazioni delle proprietà del collegamento Chrome:
Clicca con il tasto destro sulla scorciatoia del browser Chrome e seleziona "Proprietà",
Aggiungi "--allow-file-access-from-files" a "Target", nota uno spazio davanti,
Basta riavviare il browser Chrome.





Precedente:Qual è l'origine delle nuvole scure che sono uscite da Ctrip e da altre perdite?
Prossimo:JS intercetta l'ultima. può essere usato per valutare l'intervallo di segmenti IP
Pubblicato su 06/12/2015 16:18:33 |
<html>
<head>
    <title>Titolo</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',
            successo: function(data){
                $('corpo').append( "Nome: " + dati );
            }
        });
    </scrip{filter}t>
</head>
<body>
Test Ajax domande cross-domain
</body>
</html>

Usa il formato jsonp, come il parametro di richiesta ajax dataType: 'JSONP' in jquery.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com