Call python FUNCTION from javascript

Call python FUNCTION from javascript

本文关键字:javascript from FUNCTION python Call      更新时间:2023-09-26

这个问题已经被问过很多次了,我知道,如果我的无知没有得到答案,我很抱歉。

我有一个不允许我安装django的托管计划,这真的很好,可以通过路由设置轻松调用rest api。

我想要的是能够调用一个python函数从javascript代码做get/post(我使用AngularJs,但这将是相同的ajax get/post。)

假设我有一个js控制器'Employee'和一个视图'CreateEmployee'。

从我的javascript视图,我可以调用我的CreateEmployee()在js控制器上,现在我的问题是,我怎么能调用一个特定的函数(让我们说)def CreateEmployee(params…)在我的。py文件?

所有我发现的是在我的。py文件上做一个get/post,但没有找到如何调用一个特定的函数。

我可能没有得到python和客户端/服务器通信范式,我一直在asp.net WebForms上编码很长时间,因为我不能使用像Django这样的框架,我卡住了。

谢谢

实际上与Python没有太大关系。javascript代码在客户端的浏览器上执行,它所能做的就是发出HTTP请求(同步或异步)。此时,使用哪种web服务器/技术/语言来处理HTTP请求是完全无关紧要的。因此,从客户端javascript代码POV来看,您不是"调用Python函数",而是发送HTTP请求并处理HTTP响应。

如果你的主机不让你运行django(或任何wsgi兼容的脚本),那么你可能不得不使用普通的CGI(警告:非常原始的技术)或迁移到PHP(没有评论)。或者找一个不存在于过去的主机;)

您必须有一种通过HTTP与服务器端Python代码通信的方法。这可能有帮助。

当您这样做时,您通过HTTP进行通信。你不能直接调用Python函数