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?

È stato utile?

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 ->

Schermata di Impostazioni host

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top