jsonp et fonction de rappel
Bonjour,
j'essaye désespérement de télécharger un fichier .bin sur un de mes domain qui n'est pas le domain sur lequel s'execute la requete ajax
voici mon morceau de code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| var jpCallback = function() {
console.log('hello');
};
var testDownload = function(dlFileName) {
$.ajax({
type: 'GET',
cache: false,
timeout: 30000,
crossDomain: true,
dataType: 'jsonp',
jsonpCallback: 'jpCallback',
jsonp: 'jpCallback',
url: options.BinPathAbs + '/' + dlFileName + '?jpCallback=?',
success: function(msg) {
console.log("success");
console.log(msg.length);
},
error: function(xhr, textStatus, errorThrown) {
console.log(errorThrown);
},
complete: function(xhr, textStatus) {
console.log("download done");
}
});
}; |
mon fichier dlFilename est un fichier json (en fait c'est le contenu de mon fichier .bin que j'ai encapsulé dans un format json):
Code:
{"value":"zm3Z83IRZ9NJMOatlCMmJSZ1ORoglkjhdfgiuhtihmZHFMKJBZEFLGMZEFHYPUOIHEZ%TOUJmizegfljkGBZEMIFUGMRJLHGMIgtfzefduyhflEYFGZKEJGRYSFGHLKHGAERUHYG"}
ce fichier json il est accessible (HTTP/1.1 200 OK)
lorsque je lance le script ma console JS m'affiche ceci:
donc en fait il y a erreur et j'affiche le message de complete
quelqu'un pourrait me dire ce qui cloche svp ?
merci