begin process at 2010 03 21 07:29:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

Console d'erreurs : Mal formé


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Console d'erreurs : Mal formé

jeudi 26 juin 2008 à 02:54:32 | Console d'erreurs : Mal formé

Tilix

Bonjour,

J'ai un petit problème.
J'execute mes scripts grâce à de l'AJAX et la fonction eval();, mais la console d'erreurs m'affiche des problèmes alors que le code est juste...
Les voici :

mal formé
alert('OK');

-----^

Le code source :

ajax.js :
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
varhttpRequest=false;

functionfile(url){

if(window.XMLHttpRequest){// Mozilla, Safari,...
httpRequest=newXMLHttpRequest();
if(httpRequest.overrideMimeType){
httpRequest.overrideMimeType('text/xml');
// Voir la note ci-dessous à propos de cette ligne
}
}
elseif(window.ActiveXObject){// IE
try{
httpRequest=newActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
httpRequest=newActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}
}
}

if(!httpRequest){
alert('Abandon :( Impossible de créer une instance XMLHTTP');
returnfalse;
}
httpRequest.open('GET',url,true);
httpRequest.send(null);
httpRequest.onreadystatechange=function()
{
if(httpRequest.readyState==4){
if(httpRequest.status==200){
eval(httpRequest.responseText);
}else{
alert('Un problème est survenu avec la requête.');
}
}
returnhttpRequest.readyState;
}
}

Execution d'une action :
1
file('page.php');
le script php execute et répond avec une fonction javascript qui est traité par eval()

page.php :
1
2
3
4
<?php
$query=mysql_query(...);
echo"alert('OK'); ";
?>
Merci de votre aide
jeudi 26 juin 2008 à 09:19:47 | Re : Console d'erreurs : Mal formé

bultez

Membre Club
Réponse acceptée !


Bonjour,

>> la console d'erreurs m'affiche des problèmes alors que le code est juste...
ah ben non...
si la console te dit qu'il y a des erreurs, c'est qu'il y en a.

à l'oeil comme ça...
à part que tu gères à priori un xml me semble-t-il ?
et que tu tentes de renvoyer du html/javascript !!
puisque httpRequest.overrideMimeType('text/xml'); il y a !


                Cordialement            Bul         [mon Site]     [M'écrire]
jeudi 26 juin 2008 à 09:55:00 | Re : Console d'erreurs : Mal formé

maelob

Membre Club
Bonjour,

Ça chnagera pas grand chose ce que je vais dire mais bon
varhttpRequest=false;
devient
var httpRequest=false;
Il manque un espace.
Mais ça par contre je pense que ça peux changer pas mal de chose

<?php
$query=mysql_query(...);
echo"alert('OK'); ";
?>
Ceci ne te fera un pas un alert de ok enfin si ça écrira alert('ok'); la ou tu écrira tes données récupérées avec ajax.
Enfin en gros je redis la même chose que Bul. (Bises Bul)


Maelo ou Elo --> Mon blog

Si quelqu'un vous dit : "Je me tue à vous le répéter", laissez-le mourir. (Jacques Prévert)
jeudi 26 juin 2008 à 10:22:50 | Re : Console d'erreurs : Mal formé

bultez

Membre Club

Smack.gif    maelob,

je pense que les espaces sont du au copier.vcoller depuis je ne sais quel outil...

avec tes explications ( les miennes étaient sombres... ), peut-être comprendra-t-il
qui si on traite du xml, il faut retourner du xml. sinon, si c'est du html/javascript,
il ne faut pas lui dire : if(httpRequest.overrideMimeType){ httpRequest.overrideMimeType('text/xml');
enfin, je pense....

je voulais ajouter, que si c'est uniquement un alert ( ou presque ) que le php
retourne, il est parfaitement inutile de renvoyer du javascript !
c'est d'ailleurs "quasi toujours vrai" avec ajax !


                Cordialement            Bul         [mon Site]     [M'écrire]
jeudi 26 juin 2008 à 10:49:46 | Re : Console d'erreurs : Mal formé

Tilix

C'était un simple exemple le " alert('OK') " pour faire simple
J'ai essayé en ajoutant ceci juste avant httpRequest.open('GET',url,true);     :

         if(httpRequest.overrideMimeType){
            httpRequest.overrideMimeType('text/xml');
        }

Mais rien n'y change... toujours ce problème !
jeudi 26 juin 2008 à 10:53:29 | Re : Console d'erreurs : Mal formé

Tilix

J'ai rien dit
J'ai ajouté html/javascript y'a plus d'erreur merci beaucoup !


Cette discussion est classée dans : erreurs, alert, console, httprequest, if


Répondre à ce message

Sujets en rapport avec ce message

Ajax - Impossible d'appeler ma page [ par darude94 ] Bonjour,Voici mon soucis, en cliquant sur le lien supprimer je voudrais supprimer l'element sans rafraichir le probleme et que je ne parviens pas jusq Problème actualisation auto Ajax [ par misterdod ] Bonsoir,bon j'ai un souci, je souhaiterais qu'une div de ma page affiche un message suivant une donnée précise dans une table sql.J'utilise setInterva Probleme dans une fonction de verification sous condition if / else if [ par djmath56 ] bonjour,J'ai un problème dans une fonction qui met sert à vérifier les champs d'un formulaire ! J'ai reperer l'endroit où sa coince mais je ne vois pa Problème de Refresh [ par nabmoah ] Salutj'ai trouvé ce bout de code sur ce forum et j'ai essayé de le faire marché mais sans succès.le problème c'est que la page m'affiche toutes les 2 readystate qui reste à 1 [ par jpclutier ] Bonjour à tous,J'ai fait un peu d'ajax qui me permet de récupérer des data dans une BdD. Avec FireFox tout fonctionne correctement mais avec IE7 le re Activer/Désactiver un bouton Submit avec Ajax [ par nabmoah ] Bonjour ...j'ai récupéré un code AJAX pour l'installer dans l'une de mes pages Web pour un éventuel moteur de recherche.Bien sure, comme c'est de l'aj Ajax et IE6 [ par saib ] Bonjour,Voila, j'ai un problème assez étrange avec IE6 en utilisant le XMLHttpRequest : au bout de quelques appels, il ne réagit plus... jusqu'a ce qu probleme controle de saisie avec du javascript dans un formulaire html.php [ par suethi75 ] BonjourJe controle les champs obligatoires dans mon formulaire cependant cela ne marche pas.Voici mon code javascript: function verifForm(){  if (docu message alert ne fonctionne pas [ par hraiwen ] salut je veux faire des controle sur un formulaire avec msg alert dan la meme page voici mon code function verif_formulaire() { if(document.form_s


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales