【发布时间】:2016-03-02 07:15:57
【问题描述】:
我在一个 Dreamhost 服务器上,并且有一些 HTML 会在按下按钮时调用一些 javascript。点击此按钮时,我正在尝试调用 python 脚本。
首先,据我所知,由于我在共享主机上,因此无法使用 AJAX,因为它不受支持,因此我需要在没有 AJAX 的情况下执行此操作。现在我正在尝试做一个正在工作的XMLHttpRequest。
我也意识到做XMLHttpRequest 不是最好的方法,因为文件都在服务器上,必须有办法直接调用文件吗?
因此,如果有人打电话告诉我如何直接调用它或帮助我在浏览器控制台中修复此错误,那就太好了。 感谢您的帮助
编辑
我有一个 HTML 文件,当用户点击该文件上的按钮时,它会调用 HTML 文件中的一些 javascript。此 javascript 当前向位于同一服务器上的 python 脚本和 HTML 文件发出 POST 请求。
我想要什么,而不是向服务器上的 python 文件发出 post 请求,我只想在 HTML 文件中单击按钮时直接从运行的 javascript 调用 python 文件。
包含 javascript 的 HTML 文件和 python 文件都在同一台服务器上。而且我不希望python在浏览器中运行,我希望它在服务器后台运行。
如何使用 Javascript 调用这个 python 文件?
【问题讨论】:
-
您是否使用任何类型的中间件来执行服务器端路由?您使用的是 nodejs/express、python/(cherrypy, flask) 还是其他类似 nginx/apache 的东西?我知道在浏览器中运行“python”的唯一方法是使用一个单独的库,将 python 转换为 javascript。
-
@jm_____ 我不想让 python 在浏览器中运行我只想在服务器上被调用,你知道我在说什么吗?现在我只是通过 POST 请求执行此操作,但文件位于同一服务器上,所以我想不使用该帖子,但我不需要它在浏览器中运行
-
哪些文件在同一台服务器上?您能否在问题中包含一个示例,并说明您的文件结构?
-
@jm_____ 我刚刚在编辑中解释过
-
stackoverflow.com/questions/89228/… - 您需要将调用 ajax 到服务器
标签: javascript jquery python html ajax