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 :
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.
header('Content-Type: text/html; charset=ISO-8859-1');
Avez vous une idée ?
Merci
Partager