Bonjour à tous,

Ma requête Ajax fonctionne sur tous les navigateurs sauf Internet Explorer 8 (je suppose que les IE inférieurs posent également problème sans pouvoir tester).

Je précise que même IE9 et + fonctionne.

En fait la requête me renvoie correctement mes données mais passe dans l'évènement "error".
L'analyse de l'erreur affiche des données avec 3 carrés (caractère de contrôle non affichable).
Exemple de retour de données : carrécarrécarré{"adhesion":{"0":{"id":"3","nom...

Si dans le PHP juste avant de retourner les données je fais un substr sur le premier caractère c'est bien le { qui est retourné.

Quoi rajouter / modifier dans ma requête pour éviter ce problème ?

Merci beaucoup d'avance !!!

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
$.ajax( {
	url: "http:php/donneeAdherents.php",
	type: "POST",
	timeout: 60000, //1 minute
	//dataType: "json",
	cache: false,
	complete: function(retour) {
		console.log('complete');
	},
	success: function(retour) {
		console.log('success');
	},
	error: function(retour, codeStatut, erreur) {
		console.log('error');
		dump(erreur);
		console.log(codeStatut);
	}				
});