Javascript 烧瓶-检查服务器上是否存在文件,如果存在,则返回警报

Javascript 烧瓶-检查服务器上是否存在文件,如果存在,则返回警报,javascript,python,flask,Javascript,Python,Flask,我正在玩Flask框架,我有一个表单,我在其中向文本框中输入一个值。submit按钮从API端点获取json对象,并使用值的名称创建一个文件。然后作为文本文件存储回服务器中。(flask的目录之一) 每当用户在表单上输入值时,我都要执行验证——检查同名文件是否存在。如果退出,请提醒用户该文件已退出,并且用户可以取消以再次中止提取API”或“重新提取API以刷新内容” 使用python,我可以通过执行以下操作来执行验证 “os.path.exists('mydirectory/myfile.txt

我正在玩Flask框架,我有一个表单,我在其中向文本框中输入一个值。submit按钮从API端点获取json对象,并使用值的名称创建一个文件。然后作为文本文件存储回服务器中。(flask的目录之一)

每当用户在表单上输入值时,我都要执行验证——检查同名文件是否存在。如果退出,请提醒用户该文件已退出,并且用户可以取消以再次中止提取API”或“重新提取API以刷新内容”

使用python,我可以通过执行以下操作来执行验证
“os.path.exists('mydirectory/myfile.txt')”
这会给我一个正确或错误的答案


如何将其传播回flask页面,作为对用户的提醒?有人能告诉我应该在客户端使用javascript吗?我不想用flask重新呈现页面,我希望用户保持在同一页面上,只需弹出一个带有适当操作的警报弹出窗口。

这是一个很好的方法,可以满足您的要求,并回答您的问题:

如何将其传播回flask页面,作为对用户的提醒

答:创建一个api,该api将文件名作为参数,用户将在表单中输入该参数,然后执行您想要输入的任何验证检查,并对该参数响应一些布尔值

有人能告诉我应该在客户端使用javascript吗

答:现在,在客户端,在输入字段被填充之后,用户使用javascript事件移动到下一个输入字段,可能是onblur(确保检查字段值不为空),使用上面创建的api执行ajax调用,无论收到什么响应,都可以使用任何DOM操纵库(jQuery)在页面上添加警报也可以使用Javascript本身

我建议不要使用onChange事件或on(从jQuery开始),因为这可能会导致多个ajax调用来进行非预期的用户输入