Python 如何从flask模板将json文件内容发布为application/json?
我有一个flask表单,它将JSON文件上传到另一个端点。 但是,到目前为止,我使用的表单编码为多部分/表单数据 我不认为表单有应用程序/json编码 如何让表单将JSON文件的内容发布到端点Python 如何从flask模板将json文件内容发布为application/json?,python,html,json,flask,Python,Html,Json,Flask,我有一个flask表单,它将JSON文件上传到另一个端点。 但是,到目前为止,我使用的表单编码为多部分/表单数据 我不认为表单有应用程序/json编码 如何让表单将JSON文件的内容发布到端点 {% extends "layout.html" %} {% block title %}Upload{% endblock %} {% block body %} &l
{% extends "layout.html" %}
{% block title %}Upload{% endblock %}
{% block body %}
<form action = "/upload" method = "POST"
enctype = "multipart/form-data">
<input type = "file" name = "file" />
<input type = "submit"/>
</form>
{% endblock %}
{%extends“layout.html”%}
{%block title%}上载{%endblock%}
{%block body%}
{%endblock%}
HTML表单不支持应用程序/json POST。但是,您可以使用带有或不带有按钮单击事件的Ajax调用。例如:
$.ajax({
url: 'THE URL YOU WANT TO POST TO',
type: 'POST',
data: JSON.stringify({
name: "anon_dcs3spp"
}),
contentType: 'application/json',
});
你就不能用javascript来做吗?像ajax呼叫?可能必须…干杯,调查ajax呼叫…谢谢,谢谢!如何从Ajax代码中的文件中读取JSON?如果要从文件中读取JSON,必须在应用程序中单独读取。使用
json.load
将文件内容加载到变量。然后将该变量传递给模板。是如何将变量传递到模板OK,谢谢。我需要呈现flask模板,以便在客户端选择要上载的文件,当单击upload时,它将使用包含json文件内容的json负载发布到另一个端点。我们将接受这个答案,因为看起来Ajax是客户端的发展方向。我只需要想一想如何让它读取表单客户端中选择的文件并发送…哦,那么你想上传文件并在另一条路径上读取其内容(json)?您可以使用html表单上传和发布文件,然后接收文件内容并将其存储在变量中。您可能不需要ajax调用。