0

我正在运行 TclHttp 服务器,我想将一些 java 脚本变量传递到 .tml 文件中的 tcl 函数调用中。

有点像这样:

<html>
...
<script>

var myString = document.title;

var result = [myNamespace::myFunction myString]

</script>
...
</html>

这可能吗?我尝试将整个命令转换为字符串并使用 eval() 或作为函数调用它,我尝试使用 ncgi::value 和 "",[],$ 但没有任何效果。

4

1 回答 1

0

来回传递值的最简单方法是让 JS 将 JSON 文档 POST 到 Tcl 代码,然后 Tcl 代码计算结果并发送回 JSON 文档。有多个 JS 库可以处理其方面的事情(我有一些使用 jQuery 处理这类事情的经验),在 Tcl 方面,Tcllib 的jsonjson::write看起来就是这样。

于 2013-06-18T10:02:03.290 回答