Python 在 HTML 代码中
Python in HTML Code
我有一个名为 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 文件,或者这是不可能的?
没有。您不能直接在网页中执行 python。网页在浏览器中,浏览器不知道怎么执行python.
因此,python 需要在服务器上 运行。关于如何从您的网页访问服务器上的 python,您有几个选项:
您可以使用模板系统,该系统允许您在网页发送到浏览器之前插入 python 生成的结果,这样当它到达浏览器时,您的 python 代码已经 运行 并且结果被放入网页中供您的页面 Javascript 在浏览器中访问。
您可以使用 Javascript 从您的网页向您的服务器发起 Ajax 调用,您可以对 python 服务器进行编码以响应该 Ajax 调用和 return 结果。网页中的 Javascript 然后可以对 Ajax 调用的结果做任何它想做的事情。
我有一个名为 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 文件,或者这是不可能的?
没有。您不能直接在网页中执行 python。网页在浏览器中,浏览器不知道怎么执行python.
因此,python 需要在服务器上 运行。关于如何从您的网页访问服务器上的 python,您有几个选项:
您可以使用模板系统,该系统允许您在网页发送到浏览器之前插入 python 生成的结果,这样当它到达浏览器时,您的 python 代码已经 运行 并且结果被放入网页中供您的页面 Javascript 在浏览器中访问。
您可以使用 Javascript 从您的网页向您的服务器发起 Ajax 调用,您可以对 python 服务器进行编码以响应该 Ajax 调用和 return 结果。网页中的 Javascript 然后可以对 Ajax 调用的结果做任何它想做的事情。