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:
Le fichier 'CheckConfigFile.bat' appel simplement le 'CheckConfigFile.py'
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" /> 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>
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)
Partager