2014-05-23 84 views
1

我正尝试使用远程链接和js响应来构建带有Ajax的应用程序。Rails,从服务器响应中调用客户端功能

我想知道是否以及如何从服务器响应中的js中调用客户端js中的函数。

一个例子可能是:

客户端的js文件:

function aloha (name){ 
$('#namespace').text = name 
} 

当链路的用户点击,服务器响应(假设服务器有用户信息和人物已经登录)

aloha("<%= @user.name %>") 

这个例子是对我实际做的事情的粗略简化,但原理是一样的,在t客户端脚本(仅调用客户端函数的部分)没有被调用(尽管响应正在执行)。

我这样做的主要原因是我试图保持服务器响应相对较轻;带来一个相当复杂的功能(或两个)与回应似乎有点愚蠢,这就是为什么我试图这样做。

编辑:关于脚本的执行添加澄清

+0

使用网络调试控制台时,您在服务器的响应中看到了什么?你看到JS的回应? – MrYoshiji

+0

我在一个稍微不相关的笔记上做了'"'的引用,但是响应正在到达并且正在执行,但函数(包含一个警告,所以我可以告诉它正在被触发)处于沉默状态。 – Thermatix

+0

它被视为HTML响应还是Javascript响应?所以你确认你收到一个包含所需的Javascript代码的响应,但是这段代码没有执行,对吧? – MrYoshiji

回答

0

原来,问题是,&quot;件事我提到的,我固定的,并警告射击。 感谢您的帮助,现在我只需要得到实际的代码工作。

相关问题