/ / Como chamar o servidor Pyramid do JavaScript - javascript, python, ajax, pirâmide

Como chamar o servidor Pyramid do JavaScript - javascript, python, ajax, pirâmide

Eu usei pirâmide para escrever um projeto. Em uma página html do projeto, eu quero usar um botão para chamar um script python, o script python está localizado no caminho "myapp / Script".

Eu tenho esse método tentado, mas ele não funciona:

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

Muito obrigado! :)

Respostas:

2 para resposta № 1

Na maioria dos cenários, a comunicação do JavaScript para o lado do servidor é feita usando AJAX. Além disso, a maioria dos sites usa biblioteca jQuery JavaScript para facilitar a programação em AJAX.

As solicitações AJAX são tratadas como qualquer outra solicitação HTTP no Pyramid.

  1. Escrever uma visão em Pirâmide (esta é a parte do "script python")

  2. Mapear esta visualização para URL

  3. Incluir biblioteca jQuery na sua página HTML

  4. Então chame-o através do AJAX

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