Call python from javascript
Call python from javascript
可能重复:
从JavaScript 调用Python
我有一个test.py
和test.js
。
我希望能够通过打开test.js
来运行我的test.py
。我不知道如何创建一个api,因为它不是一个网络应用程序,它只是我linux mint桌面上的两个文件。
我不想使用npapi,因为这只是一个简单的任务,我不想用睡衣,因为安装睡衣桌面太难了,那么该怎么做呢?
请注意,如果可以使用这些语言,我可以使用php、ajax、jquery而不是javascript。我还可以使用C++或C来代替python。我只想知道一个简单的方法。
我知道如果我使用java而不是python可以做到这一点,但我想知道我是否可以使用python、C或C++。
如果你把test.py文件放在你放cgi文件的地方(我认为对于ubuntu-linux上的apache来说,默认情况下是/usr/lib/cgi-bin),你应该能够通过向它的地址发出请求来运行python文件。
如果你只想运行python文件,而不想在浏览器中使用它的输出,你可能会逃脱这样的惩罚:
document.write('<img src="http://localhost/cgi-bin/test.py" />');
如果您想在浏览器中使用输出,最好使用jQuery或其他库来进行简单的ajax调用。
类似于:
jQuery.get('/cgi-bin/test.py', function(data) {
//do stuff with the data
})
可能会对你很好。
第二种方法要求您还使用apache或等效工具从localhost提供test.js文件,因为jQuery-ajax通常要求请求转到脚本运行的同一域。
相关文章:
- 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