Bonjour
Alors j'ai un problème un peu touchy
J'essaye d'exécuter un google script depuis mon petit site.
Côté google script :
J'ai également bien publié mon script comme application web, et j'obtiens donc une URL que je peux a priori exécuter de l'extérieur, comme un web service quoi..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function doGet(e) { var v = {cat:true,dog:false,meow:[1,2,3,4,5,6,4]}; return ContentService.createTextOutput(e.parameter.callback + "(" + JSON.stringify(v) + ")") .setMimeType(ContentService.MimeType.JAVASCRIPT); }
Côté js de mon site :
Et là c'est le drame
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var url1 = "https://script.google.com/macros/s/blablabla/exec?auth=1"; $.ajax({ type: "GET", url: url1, data: {callback:"?"}, dataType: "jsonp" }).done( function( data ) { console.log(data); //data returned : UNDEFINED });
Dans ma console j'obtiens un message qui me dit qu'en raison d’un type MIME (« text/html ») incorrect (X-Content-Type-Options: nosniff) mon script ne peux être exécuté.
Pourtant j'envoie bien des jsonp, qui permet normalement de contourner cette nouvelle limitation des navigateurs.. Est-ce que c'est pas un délire sérieux ?
Any ideas ?
Merci les poulets![]()
Partager