/ / Comment appeler le serveur Pyramid à partir de JavaScript - javascript, python, ajax, pyramide

Comment appeler le serveur Pyramid à partir de JavaScript - javascript, python, ajax, pyramid

J'ai utilisé pyramid pour écrire un projet. Dans une page html du projet, je souhaite utiliser un bouton pour appeler un script python. Le script python est situé dans le chemin "myapp / Script".

J'ai cette méthode essayée mais ça ne marche pas:

<script Language="javascript">
function call() {
http://localhost/Scripts/xxx.py
}
</script>

Merci beaucoup! :)

Réponses:

2 pour la réponse № 1

Dans la plupart des scénarios, la communication de JavaScript au serveur est effectuée à l'aide de AJAX. De plus, la plupart des sites utilisent Bibliothèque jQuery JavaScript pour faciliter la programmation AJAX.

Les requêtes AJAX sont traitées comme toutes les autres requêtes HTTP dans Pyramid.

  1. Ecrire une vue en pyramide (c'est la partie "script python")

  2. Mapper cette vue sur l'URL

  3. Inclure la bibliothèque jQuery sur votre page HTML

  4. Puis appelez-le via AJAX

    <script>
    function call() {
    $.ajax("/myurl/", function(result) {
    console.log("I got this response from the server ", result)
    });
    }
    </script>