Comment echanger des Data entre Python et Javascript
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:
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" />
Owner: <input type="text" id="owner" size="10" />
Network: <input type="text" id="network" size="10" />
Tel: <input type="text" id="tel" size="10" />
Puk1: <input type="text" id="puk1" size="10" />
Puk2: <input type="text" id="puk2" size="10" />
<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:
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) |