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

Je m'en sors bien avec :

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
 
$.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 : Sélectionner tout - Visualiser dans une fenêtre à part
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