通过javascript将参数传递给python函数

passing arguments to python function by javascript

本文关键字:python 函数 参数传递 javascript 通过      更新时间:2023-09-26

由于主要是一个后端人员,我不确定如何实现以下目标需要与浏览器进行一些交互。

所以,到目前为止,我有以下几件事。

一种通信协议,其中服务器使用python,客户端使用javascript代码。最终,我希望我的数据能够到达javascript代码。

现在,这些数据正在从浏览器中捕获。

作为惯例。。我想做的是…在我的浏览器上有两个单选按钮和一个提交按钮

  *radio A
  *radio B
  * Submit

现在,当用户按下submit时,我想创建一个查询"user-submited:a(或B)",我可以在python脚本上捕获这个查询。

我不知道该怎么做。

我的猜测是"submit"调用了一个python脚本。但是如果我的python服务器总是打开呢。。我如何解析从浏览器点击到这个python服务器的响应?

这是它通常的工作方式:

  1. 客户端(浏览器)访问网页并向服务器发起请求
  2. 服务器(在您的例子中是Python)处理请求并编写HTML响应,包括单选按钮表单
  3. 客户端填写表单并点击Submit,从而触发对服务器的另一个请求
  4. 服务器处理第二个请求并写入另一个响应(例如"购买成功"、"发布消息"等)

请注意,第二个请求是一个全新的请求。除非第二个请求是匿名的,否则您可能希望以某种方式将第一个请求链接到第二个。有些框架会为您做到这一点,但如果您从头开始制作服务器,则需要某种会话机制来跟踪状态。

要让客户端发出第二个请求,最简单的方法是向HTML中的form元素添加适当的actionmethod属性。action指定表单请求要访问的URL,而methodGETPOST。(更高级的用法,例如在这个网站上,通常使用AJAX来进行提交)。