Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 15322|Vastaus: 1

[Jquery] XMLHttpRequest ei voi ladata ''. Ei 'Pääsynhallinta-Allow-Origin' -järjestelmää

[Kopioi linkki]
Julkaistu 27.9.2015 22.48.47 | | | |


Virhe:
XMLHttpRequest ei voi ladata ''. Pyydetyssä resurssissa ei ole 'Access-Control-Allow-Origin' -otsikkoa. Origin '' ei siis ole sallittu pääsy.
Syy: Javascrip{filter}t saa myös tämän virheen, kun käytetään paikallisia tiedostoja. Turvallisuussyistä selaimet eivät salli Javascrip{filter}t:n pääsyä paikallisiin tiedostoihin.
Ratkaisu:

Chrome ei tue paikallisia Ajax-pyyntöjä, ja tämä ongelma ilmenee, kun pääsen .json tiedostoon .html-tiedostossa, mikä tarkoittaa, että tätä .html-tiedostoa ei voi ladata tällä hetkellä.

Ratkaisu

Avaa Chromen pikakuvakkeen ominaisuusasetukset:
Napsauta hiiren oikealla Chrome-selaimen pikanäppäintä ja valitse "Ominaisuudet",
Lisää "--allow-file-access-from-files" kohtaan "Target", huomaa väli sen edessä,
Käynnistä vain Chrome-selaimesi uudelleen.





Edellinen:Mikä on Ctripistä puhjenneiden synkkien pilvien ja muiden vuotojen alkuperä?
Seuraava:JS pysäyttää viimeisen. voidaan käyttää IP-segmenttialueen arviointiin
Julkaistu 6.12.2015 16.18.33 |
<html>
<head>
    <title>Nimi</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",
            kirjoittaa: 'HANKI',
            dataType:'JSONP',
            onnistuminen: funktio(data){
                $('body').append( "Nimi: " + data );
            }
        });
    </scrip{filter}t>
</head>
<body>
Test Ajaxin monitoimialakysymyksiä
</body>
</html>

Käytä jsonp-muotoa, kuten ajax request parameter dataType: 'JSONP' jqueryssä.
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com