2017-04-11 7 views
0

Actuellement j'essaie de passer une séquence de lettres de HTML à un programme python. J'ai des problèmes pour connecter javascript au programme python. Actuellement mon programme python est seulement écrit pour prendre la séquence et l'imprimer. Par exemple:Passer une variable javascript à un programme python (cgi importé)

code python

import cgi 
def main(): 
    form = cgi.FieldStorage() 
    print(form) 
main() 

Cependant, je me bats pour écrire la fonction javascript pour prendre la variable de la séquence et le transmettre au programme python ci-dessus.

script java

function takevariable(){ 
    var input = document.getElementById("userInput").value; 
} 

Je comprends que je dois travailler avec XMLHttpRequest() Cependant, je ne pouvais pas passer à l'étape pour commencer à écrire cette partie.

Pourriez-vous s'il vous plaît aide-moi?

Merci d'avance.

Répondre

0

Vous devez créer une API pour recevoir la demande de votre code JavaScript sur Python (Flask c'est très simple et facile à apprendre) et faire un httpRequête de votre JS à votre API sur Python ... La requête http de votre JS peut être créé avec jQuery ou JavaScript natif avec XMLHttpRequest. Here un exemple.

+0

Bonjour, merci pour votre réponse. J'essaye de garder tout par défaut au lieu d'installer la bibliothèque ou le paquet supplémentaire. Parce que ces codes html, js, python seront utilisés avec d'autres. Y a-t-il un autre moyen de créer l'API python? – brad