Bonjour,

Je charche une solution pour echanger des variables entre Python et javascript.
J'ai en fait un fichier HTML qui tourne en local et utilise des fonctions Javascript pour tourner des fonctions Python. Tout fonctionne tres bien, si ce n'est que je voudrais recuperer les resultats de Python pour les utiliser dans mon HTML.
Est-ce quelqu'un peut m'aider ??

Merci de votre aide.


HTML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
    <link href="css/tree.css" rel="stylesheet" type="text/css" />
    <link href="css/page.css" rel="stylesheet" type="text/css" />
    <script src="src/jquery.js" type="text/javascript"></script>
 
	<script type="text/javascript">
	function runCheckConfigFile() {
		st = 'CheckConfigFile.bat';
		WshShell = new ActiveXObject("WScript.Shell");
		//WshShell.CurrentDirectory = "C:\\nvm";
		WshShell.CurrentDirectory = "C:\\Users\\xxxxl\\Desktop\\nvm";
		WshShell.Run (st,1,true);
		showPId();
	}
	</script> 
...........
...........
	<fieldset>
	<legend>Configuration Update</legend>
		<form name="MyFormConfig">		
	IMSI:   <input type="text" id="imsi" size="10" />&nbsp;&nbsp;&nbsp;
	Owner:   <input type="text" id="owner" size="10" />&nbsp;&nbsp;&nbsp;
	Network:   <input type="text" id="network" size="10" />&nbsp;&nbsp;&nbsp;
	Tel:   <input type="text" id="tel" size="10" />&nbsp;&nbsp;&nbsp;
	Puk1:   <input type="text" id="puk1" size="10" />&nbsp;&nbsp;&nbsp;
	Puk2:   <input type="text" id="puk2" size="10" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<input type="button" value=" Update " onclick="runCheckConfigFile()">
</fieldset>
Le fichier 'CheckConfigFile.bat' appel simplement le 'CheckConfigFile.py'

J'utilise bien Json dans mon Python pour envoyer les convertir, mais comment les recuperer dans le script ???

Python:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
import sys, os, socket
import json
 
Owner="";network="";imsi="";phone_number="";puk1="";puk2=""
for i, v in default_config.SimCard.iteritems():
    print i,v['owner']
    if v['owner'].strip() == HostName.strip():
        Owner = v['owner']
        network = v['network']
        imsi = i
        phone_number = v['phone_number']
        puk1 = v['puk1']
        puk2 = v['puk2']
        break
 
request = json.load(sys.stdin) 
response = handle_request(request) 
json.dump(response, sys.stdout, indent=2)