使用JavaScript运行脚本

Running script with JavaScript

本文关键字:脚本 运行 JavaScript 使用      更新时间:2023-09-26

我在linux机器上有一个HTML网页。在一个JavaScriptfunction中,我需要在linux机器上运行一个脚本(bash/perl/python),在网页所在的同一目录中。

脚本应该从JavaScript中获得两个参数。它不需要返回任何东西,只需要运行即可。

我尝试了以下操作,但没有成功:

$.ajax({
    type: "POST",
    url: "script.py"
});

$.post("script.py");

出于测试目的,我使用了以下python脚本:导入系统

file = open("C:''file.txt", 'w')
file.close

手动运行脚本时运行良好。使用上面的AJAX,我得到了(在开发工具上)这个:

syntax error    script.py:1:1
syntax error    index.html:1:1

url很好,因为当我在开发者工具上点击它时,它会打开python脚本。

查看jQuery文档(http://api.jquery.com/jQuery.post/)你会发现
$.ajax({
  type: "POST",
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

在数据中:数据更改为数据:{postName1:myValue1, postName2: myValue2 }在脚本中,您将通过POST方法获取这些名称/值对。