首页 > 解决方案 > 如何在 Flask 中获取 JavaScript 输出

问题描述

function dragEnd(e) {
      if (activeItem !== null) {
        activeItem.initialX = activeItem.currentX;
        activeItem.initialY = activeItem.currentY;
      }

      var classname = activeItem.className;

      if (classname == "item one") {
        console.log(activeItem.initialX + 20);
        console.log(activeItem.initialY + 20);
        active = false;
        activeItem = null;
      }
      else if(classname == "item two"){
        console.log(activeItem.initialX + 20);
        console.log(activeItem.initialY + 60);
        active = false;
        activeItem = null;
      }
  

如何获取 Flask 中 console.log 元素的值。如果我应该转换 JSON 元素然后获取,请帮助我如何做到这一点。

标签: javascriptpythonjsonflask

解决方案


我认为您所说的是将数据从 JavaScript 发送到 Flask API,如果我错了,请纠正我。

为此,您可以将数据存储到变量中,并使用axios通过 POST 或 GET 请求发送。在此处阅读有关 axios的信息。

axios.get("https://flask-app-url.com/endpoint?mydata=SOME_VALUE")

既然你提到了 JSON,我应该让你知道它建议使用 POST 方法并发送 JSON。

然后,您必须在 Flask 本身中接收数据,您可以为其创建一个简单的端点。例如,如果您使用 GET 方法,请执行以下操作:

data = request.args.get('mydata')

你明白了。对于 POST,它类似于request.form["mydata"]formdata 类型。


推荐阅读