Call python FUNCTION from javascript
Call python FUNCTION from javascript
这个问题已经被问过很多次了,我知道,如果我的无知没有得到答案,我很抱歉。
我有一个不允许我安装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函数
- Calling JavaScript from C++
- cefsharp execute Javascript from C#
- Javascript from a URL
- Calling javascript from ADF page (jsff)
- Interpreting Javascript from Python
- call javascript from updatepanel
- running javascript from php?
- Calling a javascript from a javascript
- Closure in JavaScript from CoderSchool
- Call Javascript from GridView TemplateField
- Trigger Javascript from c# codebehind
- Output JavaScript from Razor
- echo raw javascript from Yii Controller
- call javascript from c#
- Call Javascript from codebehind asp.net
- Javascript from Buffer to JSON
- Call Javascript from Java - Android
- Execute JavaScript from iOS?
- Javascript from PHP (wordpress)
- Call javascript from HTML