使用Ajax执行Python文件
我正在尝试在页面加载时运行python脚本。python脚本将保存一个带有一些日志信息的log.text文件。在做了一些研究之后,我想到了:使用Ajax执行Python文件,python,html,ajax,Python,Html,Ajax,我正在尝试在页面加载时运行python脚本。python脚本将保存一个带有一些日志信息的log.text文件。在做了一些研究之后,我想到了: <script> window.onload = function () { $.ajax({ type: 'POST', url: "img/test.py", success: function () {
<script>
window.onload = function () {
$.ajax({
type: 'POST',
url: "img/test.py",
success: function () {
alert("working")
},
error: function () {
alert("Not Working")
}
});
};
</script>
但这就是问题所在。文件没有创建,我不知道为什么
更多信息:
我使用godaddy作为托管服务。我的脚本是用python2.6编写的。
当我在ssh中使用时:
$ python path_to_file/test.py
它在当前cd位置创建文件。因此,服务器可以使用python运行该文件,但当我使用:
$ cd path_to_file
$ ./test.py
我得到:
-bash: ./test.py: Permission denied
这是个问题还是正常?其他的一切都很好,我只是好像错过了这个难题的一部分。我的谢邦声明正确吗?为什么我的进程不生成log.txt文件?您是否在该文件上设置了执行标志
chmod +x test.py
应该这样做…您不只是通过ajax阅读python脚本的内容吗?如果将
success:function(){alert(“working”)}
更改为success:function(data){alert(data)}
并查看python代码,则不会执行它。
chmod +x test.py