Permesso negato in archivio jquery.min.js in DotNetNuke
-
01-10-2019 - |
Domanda
Ho creato un po 'di jQuery e metterlo in un ascx includere. Funziona bene sulle pagine normali, tuttavia quando carico una pagina protetta sul mio sito ricevo il seguente errore javascript.
Autorizzazione negata jquery.min.js Codice: 0
Tutte le idee?
Soluzione
Supponendo che si sta utilizzando il jQuery ospitato da Google CDN, è possibile modificare l'indirizzo di script ospitato da usare https invece di http:
Host -> Impostazioni host -> Impostazioni avanzate -> Impostazioni jQuery ->
Riferimenti
Aggiornamento
Questo errore di autorizzazioni può verificarsi quando si sta tentando di fare una richiesta di $ .ajax () utilizzando jQuery da un URL protetto (https) per un URL non protetto (http) anche se sono dello stesso dominio. Cambiare il parametro url
di utilizzare un URL relativo dovrebbe risolvere il problema.
Altri suggerimenti
Come si fa riferimento il file jQuery min? Se si utilizza un URL completo alla libreria, e che URL specifica HTTP anziché HTTPS, questo potrebbe causare l'errore che si descrive.
Ad esempio:
<script type="text/javascript" src="http://www.example.com/scripts/jquery.min.js"></script>
Questo potrebbe causare errori se il tuo sito è stato servito sotto HTTPS.
Nella mia esperienza, la "Autorizzazione negata" errore deriva dal tentativo di accedere a una finestra che si trova in un dominio diverso di te. Nel codice che avete elencato, è ctl
un riferimento a una finestra pop-up, o qualche finestra diversa da quella finestra che il codice è in esecuzione in? Se quella finestra è a http://mysite.com e lo script è in esecuzione su https://mysite.com , si otterrà il permesso negato.