1
我正尝试使用远程链接和js响应来构建带有Ajax的应用程序。Rails,从服务器响应中调用客户端功能
我想知道是否以及如何从服务器响应中的js中调用客户端js中的函数。
一个例子可能是:
客户端的js文件:
function aloha (name){
$('#namespace').text = name
}
当链路的用户点击,服务器响应(假设服务器有用户信息和人物已经登录)
aloha("<%= @user.name %>")
这个例子是对我实际做的事情的粗略简化,但原理是一样的,在t客户端脚本(仅调用客户端函数的部分)没有被调用(尽管响应正在执行)。
我这样做的主要原因是我试图保持服务器响应相对较轻;带来一个相当复杂的功能(或两个)与回应似乎有点愚蠢,这就是为什么我试图这样做。
编辑:关于脚本的执行添加澄清
使用网络调试控制台时,您在服务器的响应中看到了什么?你看到JS的回应? – MrYoshiji
我在一个稍微不相关的笔记上做了'"'的引用,但是响应正在到达并且正在执行,但函数(包含一个警告,所以我可以告诉它正在被触发)处于沉默状态。 – Thermatix
它被视为HTML响应还是Javascript响应?所以你确认你收到一个包含所需的Javascript代码的响应,但是这段代码没有执行,对吧? – MrYoshiji