Wykonuję żądanie JSONP w rozszerzeniu chrome (skrypt zawartości). Wszystko działa bardzo dobrze, gdy jestem uruchomiony jako strona internetowa - ładowanie pliku HTML w mojej przeglądarce - ale kiedy ładuję go jako rozszerzenie chrome, funkcja wywołania zwrotnego jsonp utworzona przez jquery wydaje się nie istnieć, gdy serwer daje odpowiedź .Żądanie JSONP w rozszerzeniu chrome, funkcja zwrotna nie istnieje?
Moja konsola mówi:
Uncaught ReferenceError: jQuery17105683612572029233_1323808231542 is not defined
Oto moja prośba 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);
}
})
celu wyjaśnienia, próbowałem poza rozszerzeniem chrom bez problemów? Czy na pewno masz uprawnienia hosta do żądanego adresu URL? –
Prawidłowe, jeśli nie jest to rozszerzenie chrome - po prostu otwarcie strony z plikami javascript - działa dobrze. Prawdopodobnie powinienem wspomnieć, że jest to skrypt zawartości. –
Właśnie zweryfikowaliśmy mój plik manifest.json i wygląda na poprawny. Czy istnieje jakiś sposób na ostateczne sprawdzenie? –