电梯 - JE.Call()问题

时间:2011-06-24 16:39:51

标签: scala lift

有人可以解释为什么这对我不起作用吗?我只是想在已经定义的页面上运行javascript函数。这是一个基本的警报命令。

//On html page

<script type="text/javascript">
    function test(){
        alert('hi');
    }
</script>

//on lifty page
JE.Call("test")

为了解决这个问题,我已经删除了很多html / lift / scala代码。出于某种原因,这不会调用html页面中的js函数,无论是在页面上还是在调用ajaxButton函数时。我只是想在html页面上与javascript进行交互。我一定错过了一个关键细节?

谢谢!

1 个答案:

答案 0 :(得分:1)

首先,你如何归还Call?你在页面上有一个AJAX或Comet片段会返回吗?

其次,您确定test功能在全球范围内,以便Call可以称之为吗?

相关,您的浏览器的Javascript控制台说什么?有没有Javascript错误?这可能表明测试未在正确的范围内定义。你看到任何网络活动吗?如果不是,则返回Call的服务器端部分不会被激活。

PS我是最后一个触摸Call的ScalaDocs的人,如果你觉得它们还不够,可以再次更新它们。