Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/08/2011, 17h16   #1
Nouveau Membre du Club
 
Homme Tarek
Technicien Help Desk
Inscription : juillet 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme Tarek
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Technicien Help Desk
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : juillet 2011
Messages : 32
Points : 35
Points : 35
Envoyer un message via Yahoo à mctarek
Par défaut getJSON, ajax et jsonP

Salut. Dans mes tests, je bloque sur une requête en cross domain avec ajax.

Je m'en sors bien avec :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
$.ajax({
                url: 'http://www.autredomaine.com/page.php',
                // data: {name: 'Chad'},
                dataType: 'jsonp',
                jsonp: 'callback',
                jsonpCallback: 'initWebsite',
                success: function(){
                    alert("success");
                }
            });
 
function initWebsite(data){
alert('Titre: '+data.title+"\n"+'URL: '+data.url);
}
page.php renvoit > initWebsite({"title":"code 18","url":"http:\/\/code18.blogspot.com"});

initWebsite est donc le nom de la fonction de rappel.

Mais je n'y arrive pas avec $.getJSON ?

Code :
1
2
3
4
5
 
var url = 'http://www.autredomaine.com/page.php';
$.getJSON(url + "&callback=?", function (data){
alert(data.title); 
	});
Ne me renvoit aucun résultat, rien sur firebug.

Et Dieu sait combien de fois j'ai fait le tour du web pour un exemple pratique et vraiment fonctionnel !


mctarek
mctarek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 23h52   #2
Nouveau Membre du Club
 
Homme Tarek
Technicien Help Desk
Inscription : juillet 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme Tarek
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Technicien Help Desk
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : juillet 2011
Messages : 32
Points : 35
Points : 35
Envoyer un message via Yahoo à mctarek
Citation:
Envoyé par mctarek Voir le message
Salut. Dans mes tests, je bloque sur une requête en cross domain avec ajax.

Code :
1
2
3
4
5
 
var url = 'http://www.autredomaine.com/page.php';
$.getJSON(url + "&callback=?", function (data){
alert(data.title); 
	});
Ne me renvoit aucun résultat, rien sur firebug.

Et Dieu sait combien de fois j'ai fait le tour du web pour un exemple pratique et vraiment fonctionnel !

mctarek
Finalement, je m'en suis sorti avec l'expression

Code :
1
2
3
4
5
6
7
8
 
$("#jsonP").click(function() {
$.getJSON(url+"&callback=?")
}); 
 
function callbackFonction(data) {
alert(data);
}
Résolu.
mctarek est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h42.


 
 
 
 
Partenaires

Hébergement Web