Bonjour,
Je tente en ce moment de faire une application mobile via jQuery.
Aujourd'hui tout est en local sur Wamp et tout fonctionne. Pour consulter l'application sur mon téléphone, j'ai exporté ma base de donnée sur mon serveur.
Je tente maintenant de récupérer les données de ma bdd externe en local mais j'obtiens des erreurs.
Je suis donc passé de cette fonction :
à celle-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function ajaxQuery(service, callback){ $.ajax({ url:"http://localhost/fichier.php?f=" + service, dataType:'json', method:'GET', timeout: 5000, success:function (data) { callback(data); }, error:function(error){ console.log(error); } }); }
Lorsque je lance mon application, une fonction est appelé :
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 function ajaxQuery(service, callback){ $.ajax({ async:true, url:"http://monsite.ext/fichier.php?callback=?&f=" + service, dataType:'jsonp', method:'GET', jsonp:'jsonp', timeout: 5000, success:function (data) { callback(data); }, error:function(error){ console.log(error); } }); }où "req" corresponds au nom de mon service dans mon fichier PHP et "retour" corresponds à la fonction javascript dans laquelle j'affiche les données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ajaxQuery("req", retour);
Pour ce qui est du résultat, c'est la fonction d'erreur qui me renvoie :
Je n'arrive donc pas à afficher mes données. Cependant je peux insérer une valeur dans ma base de données via un formulaire dans mon application. J'ai déjà consulté des tutos, la doc jquery pour jsonp etc... sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Object {readyState: 4, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function }
Merci d'avance pour votre aide.
Partager