IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

jsonp et fonction de rappel [AJAX]


Sujet :

jQuery

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    kyfran14
    Invité(e)
    Par défaut 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 : 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
    Dernière modification par Bovino ; 27/03/2015 à 15h37. Motif: Merci d'utiliser les balises [code] (bouton '#' de l'éditeur) + correction du titre !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fonction de rappel et délégués
    Par acheo dans le forum C#
    Réponses: 1
    Dernier message: 13/04/2011, 09h11
  2. Contrôleur de personnage et fonctions de rappel
    Par supermael dans le forum PhysX et APEX
    Réponses: 1
    Dernier message: 08/10/2010, 22h28
  3. Réponses: 5
    Dernier message: 25/05/2010, 21h10
  4. Réponses: 2
    Dernier message: 27/04/2010, 17h33
  5. SugarCRM : Fonction de rappel par mail
    Par AnthOO42 dans le forum SugarCRM
    Réponses: 0
    Dernier message: 14/01/2010, 17h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo