0

我有一个名为 function.py 的 Python 文件,其中包含以下代码:

def double(x):
    return x * 2

我也有这个 HTML 代码:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
  <script>
  alert(double(4));
  </script>
</body>
</html>

有没有办法让我在 JavaScript 的 HTML 中加载 Python 文件,或者那是不可能的?

4

1 回答 1

1

不,您不能直接在您的网页中执行 python。网页在浏览器中,浏览器不知道如何执行python。

因此,python 需要在服务器上运行。对于如何从网页访问服务器上的 python,您有几个选项:

  1. 您可以使用模板系统,允许您在将 python 生成的结果发送到浏览器之前将其插入网页中,因此当它到达浏览器时,您的 python 代码已经运行并且结果已放入网页中您的页面 Javascript 在浏览器中访问。

  2. 您可以使用 Javascript 从您的网页到您的服务器进行 Ajax 调用,您可以编写 Python 服务器来响应该 Ajax 调用并返回结果。然后,网页中的 Javascript 可以对 Ajax 调用的结果做任何事情。

于 2016-10-28T01:46:58.437 回答