Bonjour à tous,

Je test en ce moment Dojo et je souhaites faire un appel à la fonction xhrPost en lui passant un nombre variable de paramètres. J'ai donc une fonction qui ressemble à ceci :

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 ajaxPost(params){
	var target = dijit.byId('test'); 
             dojo.xhrPost({
    	url: 'test.php',
	handleAs: "text",
             postData:params,
             headers: { "Content-Type":"text/html; charset=iso-8859-1" },
		load: function(data) {
			target.destroyDescendants();
			target.setContent(data);
		},
		error: function(error) {
			target.setContent("An unexpected error occurred: " + error);
		}
	});
}
Dans ma page test.php, je reçois bien mes variables $_POST[...] mais les caractères accentués sont remplacés par des é

J'ai bien ajouter cette ligne au début de toute mes page php.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
header('Content-Type: text/html; charset=ISO-8859-1');
Avez vous une idée ?

Merci