Skip to main content
 首页 » 编程设计

javascript之在 JavaScript 文件中设置变量值

2025年05月04日48mayingbao

我的服务器上有一个 Python 脚本和一个 JS。在 python 脚本中,我想将变量的值设置为我的 .js 文件中函数之一的输出。

这可能吗?如果可能的话,应该怎么做呢?

谢谢!

请您参考如下方法:

作为 Macha 建议的替代方案(Ajax 查询),您还可以动态创建 Javascript 文件。

当页面加载时,javascript 也被加载。在您的页面中是

形式的 javascript 的 URL
<SCRIPT LANGUAGE="JAVASCRIPT" SRC="mycode.js" TYPE="TEXT/JAVASCRIPT"> 

现在的诀窍是让服务器不提供静态文件“mycode.js”,而是提供例如我的代码.py。因此,您的标签看起来像

<SCRIPT LANGUAGE="JAVASCRIPT" SRC="mycode.py" TYPE="TEXT/JAVASCRIPT"> 

并且 python 脚本可能看起来像(简化):

var_value = "whatever you want the variable to be" 
 
jsfile = open("myscript.js", "rb") 
for line in jsfile: 
  print  line.replace("$MYVAR$", var_value) 
 
jsfile.close() 

简而言之,您拥有当前的 js 文件,但您会将其用作 python 脚本的模板。您可以使用 replace 将您的变量替换为其值。

它可能不是最优雅的解决方案,但它应该可以工作,而且并不难理解。

不要忘记你的服务器应该知道如何处理 python 脚本:)