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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part {"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:
Error: jpCallback was not called Trace de la pile : .error@http://code.jquery.com/jquery-1.11.1.min.js:2:1809 b.converters["script json"]@http://code.jquery.com/jquery-1.11.1.min.js:4:27646 Pc@http://code.jquery.com/jquery-1.11.1.min.js:4:18120 x@http://code.jquery.com/jquery-1.11.1.min.js:4:21525 .send/b.onreadystatechange@http://code.jquery.com/jquery-1.11.1.min.js:4:26934 jQuery.wlBWT.js:734:7 "download done"
donc en fait il y a erreur et j'affiche le message de complete
quelqu'un pourrait me dire ce qui cloche svp ?
merci
Partager