Ajax et Agent

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Ajax et Agent

Messagepar Michael DELIQUE » 25 Jan 2011 à 08:45

Bonjour

j'ai un petit souci abec un agent lancé via de l'ajax dans domcfg.

au submit de la page de connexion, je dois lancer un agent (lotus script / SL ODBC) via un appel Ajax.

l'appel et l'agent se lance bien. l'agent n'a pas souci et fait exactement ce qu'on lui demande.

le sousci c'est que IE comme FF me retourne une erreur du genre

Erreur : erreur de syntaxe
Fichier Source : http://Server/domcfg.nsf/Agent?OpenAgent
Ligne : 1, Colonne : 63
Code Source :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


Grosso-modo l'agent renvois une page à afficher. comment faire pour qu'il ne renvois rien. car je n'attend pas de réponse de l'agent.

j'ai rajouté un

Print {Status: 200 OK}
Print {Content-Type: text/javascript}
Print {Cache-Control: private}

à la fin, mais ça ne change rien...
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar abertisch » 25 Jan 2011 à 10:00

Salut,

Fait quand même un print de quelque chose même si tu le l'utilise pas ! :wink:
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar Michael DELIQUE » 25 Jan 2011 à 10:04

ok, on va bien voir
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Michael DELIQUE » 25 Jan 2011 à 10:26

ben ça change rien..

ça renvoi juste moins de bazar
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Michael DELIQUE » 25 Jan 2011 à 10:36

le souci c'est que quand l'agent renvoi sont print (bien que passé en début d'agent) la page n'est déjà plus la... donc leJS pour traité le retour
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar abertisch » 26 Jan 2011 à 08:58

Et comme cela:

Code : Tout sélectionner
   Print |Status: 200 OK|
   Print |Content-Type: text|
   Print |Cache-Control: private|
   Print "OK"
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar abertisch » 27 Jan 2011 à 09:26

ça marche ??
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar Michael DELIQUE » 27 Jan 2011 à 09:35

non !

mais après étude au plus près, le probleme ne ce pose pas au login mais au re-login apres la perte de la session et dans 1 à2 cas sur 10...
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Grey Goda » 31 Jan 2011 à 16:39

Si tu es déconnecté, ton appel Ajax provoque l'affichage de la mire de connexion Domino... C'est son code HTML que tu récupères alors et pas le résultat de ton agent.

D'ailleurs si tu as trouvé une solution élégante pour remonter le fait que tu ne sois pas/plus authentifié sur le serveur... je suis preneur :wink:
Perso, je testais les premières lignes du retour d'appel pour voir si c'était mon agent ou autre chose (mire de login / HTTP404 / ...) qui me répondait et j'affichais le code à l'utilisateur (pas génial).
Tout comme Google, l'aide du Designer est ton amie ! Tu la trouveras dans ton répertoire "/data/help" ou ici
Avatar de l’utilisateur
Grey Goda
Posteur néophyte
Posteur néophyte
 
Message(s) : 61
Inscrit(e) le : 12 Mars 2010 à 11:31

Messagepar Michael DELIQUE » 31 Jan 2011 à 16:55

re,

le problème n'est pas dans la déconnexion, mais dans le delta entre le temp de traitement de l'agent et le submit de la page !
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 02 Fév 2011 à 00:02

l'agent va forcément retrouner quelque chose et si la page qui l'a appelé n'est plus là, ça coince.
je crois que tu dois bloquer le submit le temps que l'agent soit terminé
dans ce cas, l'asynchrone n'est pas la solution

sinon, regarder si tu ne peut pas déclencher ton agent avec le RedirectTo en lui passant en plus le RedirectTo d'origine pour qu'à la fin de son traitement, il te fasse le redirect voulu
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Michael DELIQUE » 02 Fév 2011 à 09:09

Merci, mais pour l'instant le pb est en stand by je garde ta solution en mémoire
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement

cron