如何从JavaScript调用Pyramid服务器

时间:2014-09-12 02:43:10

标签: javascript python ajax pyramid

我用金字塔写了一个项目。在项目的html页面中,我想使用一个按钮来调用python脚本,python脚本位于路径" myapp / Script"。

我已尝试过这种方法,但它无法正常工作:

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

非常感谢! :)

1 个答案:

答案 0 :(得分:2)

在大多数情况下,从JavaScript到服务器端的通信都是使用AJAX完成的。此外,大多数网站都使用jQuery JavaScript library to make AJAX programming easier

AJAX请求的处理方式与Pyramid中的任何其他HTTP请求一样。

  1. Write a view in Pyramid(这是“python脚本”部分)

  2. Map this view to URL

  3. Include jQuery library on your HTML page

  4. 然后通过AJAX调用它

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