我用金字塔写了一个项目。在项目的html页面中,我想使用一个按钮来调用python脚本,python脚本位于路径" myapp / Script"。
我已尝试过这种方法,但它无法正常工作:
<script Language="javascript">
function call() {
http://localhost/Scripts/xxx.py
}
</script>
非常感谢! :)
答案 0 :(得分:2)
在大多数情况下,从JavaScript到服务器端的通信都是使用AJAX完成的。此外,大多数网站都使用jQuery JavaScript library to make AJAX programming easier。
AJAX请求的处理方式与Pyramid中的任何其他HTTP请求一样。
Write a view in Pyramid(这是“python脚本”部分)
然后通过AJAX调用它
<script>
function call() {
$.ajax("/myurl/", function(result) {
console.log("I got this response from the server ", result)
});
}
</script>