Salut,
Dans le cadre d'une appli GWT en cross domain, j'appèle mon servlet à l'aide de la fonction request_send où la variable send contient des paramètres.
//contenu dans le fichier .js
La fonction request_receive est appelée depuis mon servlet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7function request_send(send, callback) { request_script = document.createElement("script"); request_script.src = url+ "monServlet?" + send; document.getElementsByTagName("head")[0].appendChild(request_script); }
//contenu dans le fichier .js
L'appel se fait comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6function request_receive(data) { request_callback(data); document.getElementsByTagName("head")[0].removeChild(request_script); }
//contenu dans le fichier .java
Lors de cet appel ma fonction js, request_receive, devrait s'exécuter et mettre à jour une donnée du cookie, mais son fonctionnement est aléatoire :s en fonction du navigateur. Dailleurs si j'utilise un setTimeout, ça marche plus (problème d'accès en écriture apparemment - édition du fichier js)
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3PrintWriter out = response.getWriter(); out.println("request_receive('" + ret.toString() + "');");
Auriez-vous une solution ?

 

 
		
		 
        

 
			
			

 
   
 



 Servlet appelé depuis javascript Cross Domain
 Servlet appelé depuis javascript Cross Domain
				 Répondre avec citation
  Répondre avec citation
Partager