Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15322|Odgovoriti: 1

[Jquery] XMLHttpRequest ne more naložiti ''. Brez 'nadzora-dostopa-dovoljevanja-izvora'

[Kopiraj povezavo]
Objavljeno na 27. 09. 2015 22:48:47 | | | |


Napaka:
XMLHttpRequest ne more naložiti ''. Na zahtevanem viru ni prisotne glave 'Access-Control-Allow-Origin'. Origin '' zato nima dovoljenega dostopa.
Vzrok: Javascrip{filter}t dobi to napako tudi pri dostopu do lokalnih datotek. Iz varnostnih razlogov brskalniki ne dovoljujejo dostopa do lokalnih datotek z Javascrip{filter}t.
Rešitev:

Chrome ne podpira lokalnih Ajax zahtevkov, ta težava pa se pojavi, ko dostopam do .json datoteke v .html datoteki, kar pomeni, da te .html datoteke trenutno ni mogoče naložiti.

Rešitev

Odprite nastavitve lastnosti bližnjice v Chromu:
Desni klik na bližnjico brskalnika Chrome in izberite »Lastnosti«.
Dodaj "--allow-file-access-from-files" k "Target", opazi presledek pred njim,
Preprosto ponovno zaženi brskalnik Chrome.





Prejšnji:Kakšen je izvor temnih oblakov, ki so se pojavili iz Ctripa in drugih puščanj?
Naslednji:JS prestreže zadnjega. se lahko uporabi za oceno obsega IP segmentov
Objavljeno na 6. 12. 2015 16:18:33 |
<html>
<head>
    <title>Naslov</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",
            tip: 'GET',
            dataType:'JSONP',
            uspeh: function(data){
                $('body').append( "Name: " + data );
            }
        });
    </scrip{filter}t>
</head>
<body>
Testna vprašanja o Ajaxu med domenami
</body>
</html>

Uporabite format jsonp, kot je ajax request parameter dataType: 'JSONP' v jquery.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com