当前位置: 首页 > 知识库问答 >
问题:

如何从JavaScript向python脚本传递数据?

许自强
2023-03-14

这里是HTML文件,在脚本部分,我发出了一个ajax请求,将一些字符串传递给python函数。

var status = "hello there!!!" 
$.ajax({
      url: "../SCRIPTS/cond.py",
      type: 'POST',
      data: {
        'status': status
      },
      success: function (data) {
      location.reload(true)
    }
  });

url中,我设置了python脚本的路径。Python文件,我希望在该文件中从JS获取所请求的数据并将其打印出来。

def main():
    #
if __name__ == "__main__":
    main()

def test(request):
    print(request)

注意:这里我没有使用任何框架。只是纯HTML、JS和Python文件。

共有1个答案

李飞翼
2023-03-14

您的后端逻辑(本例中为python脚本)必须托管在http服务器上。“Ajax”请求是http请求。您不能将某些内容发布到本地文件系统上的文件中。是否在服务器上运行脚本?如果是,您应该能够通过http(s)://type URL访问它。

 类似资料:
  • 好吧,所以这是已经问过的问题,但答案似乎没有多大帮助。我能够使用jython和该问题中发布的答案运行python脚本,但我无法传递变量...当我运行程序时,错误说没有像arg1 arg2和arg3这样的变量...我做错了什么? 这是python脚本 现在错误说arg1 arg2和arg3未声明

  • 问题内容: 我有一个bash脚本a.sh,其中有一个python脚本b.py。python脚本计算某些内容,我希望它返回一个值,该值稍后将在a.sh中使用。我知道我能做 在a.sh中: 在b.py中: 但这不是那么方便,因为我还在b.py中打印了其他消息 有什么更好的方法吗? 编辑: 我现在正在做的只是 这意味着我可以在b.py中打印很多东西,但是只有最后一行(假设它不包含“ \ n”,这是最后一

  • 我希望能够将参数从docker-compose file>dockerfile传递到运行接受参数的python脚本的cmd/entrypoint 请协助,也许我在这里遗漏了什么或者只是没有正确理解。 谢谢!

  • 我正在一个java类中运行一个python脚本,如下所示: 问题在于脚本。py通常采用如下命令行参数: Pythonscript.py-i C:/diretory/path-o C:/目录/路径 有可能在Java中通过PythonTeperter传递这些参数吗? 更新: 感谢Juned Ahsan我的代码现在是这样的: 但是脚本仍然没有得到任何参数。 我这样用对了吗?

  • 问题内容: 我遇到了一些问题,希望获得帮助。我有一个片段代码,用于嵌入python脚本。这个python脚本包含一个函数,该函数将期望接收一个数组作为参数(在这种情况下,我正在python脚本内使用numpy数组)。我想知道如何将数组从C传递到嵌入式python脚本,作为脚本内函数的参数。更具体地说,有人可以告诉我一个简单的例子。 问题答案: 确实,最好的答案可能是仅使用数组,即使是从C代码中也是

  • 出于安全原因,我想传递给Nashorn本地Java类型中的JS函数。 如果我创建了一个引擎并运行以下程序: 剧本是 输出是 我对第二个不太满意,我不知道getClass是否公开了java.lang.类对象的任何方法。有没有一种方法来传递将Java字符串包装在本机字符串中的东西,以扩展Nashorn自己的JSObject?