Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Ajax执行Python文件_Python_Html_Ajax - Fatal编程技术网

使用Ajax执行Python文件

使用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 () {

我正在尝试在页面加载时运行python脚本。python脚本将保存一个带有一些日志信息的log.text文件。在做了一些研究之后,我想到了:

    <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