如何通过 url 将数据从 python 文件发送到位于单独项目中的 html 文件(没有 html 作为模板)
Posted
技术标签:
【中文标题】如何通过 url 将数据从 python 文件发送到位于单独项目中的 html 文件(没有 html 作为模板)【英文标题】:how to send data from a python file to html file that are in a separate projects via a url (not having html as a template) 【发布时间】:2016-11-05 01:56:12 【问题描述】:如何将数据从 python 文件发送到具有 js 代码的 html 文件,该 js 代码通过 url(没有 html 作为模板)位于单独的项目中,反之亦然?
我想我需要使用 AJAX 函数和 json 对象,但我不知道如何。
【问题讨论】:
【参考方案1】:您需要在 Python 函数中将数据编码为 JSON(或其他内容,但 JSON 是最简单的),然后通过 Flask 之类的方式使该 Python 函数对网络可见,并且,当您正确推测,在 web 应用端的 javascript 中使用 AJAX 提取数据。
最后会是这个样子。
import json
from flask import Flask
app = Flask(__name__)
@app.route("/get-data/")
def get_data():
data = my_function()
data = json.dumps(data)
return data
if __name__ == "__main__":
app.run()
my_function()
是您编写的返回所需数据的当前函数。然后,您的 Web 应用可以通过 http://your-machines-web-address.com/get-data/
获取数据。
【讨论】:
我用的是python django所以我不知道flask是什么 那我恐怕不明白你的问题。如果您已经在使用 django,那么将您在该应用中的一些数据在互联网上可用应该没有问题。以上是关于如何通过 url 将数据从 python 文件发送到位于单独项目中的 html 文件(没有 html 作为模板)的主要内容,如果未能解决你的问题,请参考以下文章
Python Quart websocket,在两个客户端之间发送数据
通过Websocket从Python Flask服务器连续向客户端发送数据