use*_*ser 6 javascript c++ python ajax jquery
可能重复:
从JavaScript调用Python
我有一个test.py和test.js.
我希望能够test.py通过开放来运行我test.js.我不知道如何创建一个api,因为它不是一个Web应用程序,它只是2个文件坐在我的linux薄荷桌面上.
我不想使用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" />');
Run Code Online (Sandbox Code Playgroud)
如果您想在浏览器中使用输出,最好使用 jQuery 或其他库来进行简单的 ajax 调用。
就像是:
jQuery.get('/cgi-bin/test.py', function(data) {
//do stuff with the data
})
Run Code Online (Sandbox Code Playgroud)
可能会很好。
第二种方法要求您还使用 apache 或等效方法从本地主机提供 test.js 文件,因为 jQuery ajax 通常要求请求转到脚本运行所在的同一域。
| 归档时间: |
|
| 查看次数: |
9387 次 |
| 最近记录: |