Estoy haciendo una solicitud JSONP en una extensión de Chrome (script de contenido). Todo funciona muy bien cuando estoy ejecutando una página web, cargando el archivo HTML en mi navegador, pero cuando la cargo como una extensión de Chrome, la función de devolución de llamada jsonp creada por jquery no parece existir cuando el servidor responde .Solicitud JSONP en la extensión de Chrome, la función de devolución de llamada no existe?
Mi consola dice:
Uncaught ReferenceError: jQuery17105683612572029233_1323808231542 is not defined
Aquí es mi petición 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);
}
})
Para aclarar, que lo he probado fuera de una extensión de Chrome sin problemas? ¿Estás seguro de que tienes permisos de host para la URL que estás solicitando? –
Correcto, cuando no es una extensión de Chrome, simplemente abrir una página web con los archivos javascript incluidos, funciona bien. Probablemente debería mencionar que este es un script de contenido. –
Acabo de verificar mi archivo manifest.json y parece correcto. ¿Hay alguna forma de probar definitivamente? –