Sto facendo una richiesta JSONP in un'estensione chrome (script di contenuto). Tutto funziona molto bene quando sono in esecuzione come pagina web -caricando il file HTML nel mio browser-, ma quando lo carico come estensione chrome, la funzione di callback jsonp creata da jquery non sembra esistere quando il server dà la sua risposta .Richiesta JSONP con estensione chrome, la funzione callback non esiste?
mia console dice:
Uncaught ReferenceError: jQuery17105683612572029233_1323808231542 is not defined
Ecco la mia richiesta ajax:
$.ajax({
url: 'http://example.com',
data:
{
imgUrl: this.href,
returnString:true
},
dataType: "jsonp",
success: function(msg){
newNode.src = msg.data;
},
error: function(msg){
console.log(msg.data);
}
})
Per chiarire, che hai provato al di fuori di un'estensione Chrome senza problemi? Sei sicuro di avere le autorizzazioni host per l'URL che stai richiedendo? –
Corretto, quando non è un'estensione di Chrome - basta aprire una pagina web con i file javascript inclusi - funziona perfettamente. Probabilmente dovrei dire che questo è uno script di contenuto. –
Ho appena verificato il file manifest.json e sembra corretto. C'è un modo per testare definitivamente? –