2010-01-13 8 views
2

Comment pouvez-vous définir l'en-tête Content-Type sur "application/x-www-form-urlencoded; charset = UTF-8" en utilisant JavaScript?Comment définir l'en-tête Content-Type en utilisant JavaScript

J'ai besoin de faire ceci pour que je puisse voir un formulaire avec des caractères français sans générer d'erreurs.

Merci

+1

Pourquoi avez-vous besoin de JS? vous devriez faire ce côté serveur. –

+0

Quelles sont les erreurs? Pourquoi avez-vous besoin d'utiliser JavaScript? – Nicole

+0

Vous devez clarifier la question si personne ne la comprend ou n'accepter une réponse. –

Répondre

9

têtes sont définies par le serveur fournissant le type de contenu dans le cadre du message HTTP. Au moment où il est dans le navigateur et l'exécution du javascript, il est trop tard. Avez-vous accès au code côté serveur? Pourquoi ne pas définir le type de contenu à utf-8 là? Vous pouvez également le faire dans le cadre de la balise META dans la tête.

3

Le type de contenu est défini par le serveur avant d'envoyer le code HTML au navigateur. Vous ne pouvez pas le modifier avec JavaScript.

3

Vous pouvez ajouter une balise meta au head de la page ou envoyer l'en-tête côté serveur.

exemple

,

<meta http-equiv="Content-type" content="application/x-www-form-urlencoded; charset=UTF-8"/>

sur le côté serveur, PHP dire:

<?php 
    header('Content-type: application/x-www-form-urlencoded; charset=UTF-8'); 
?> 

c'est tout!