我的JavaScript文件中的Ruby对象
我有一个Ruby对象,我想在JavaScript中使用该对象。我还没有见过这种类型的东西,但我希望在我的.js文件中有一个Ruby对象 这可能吗?我的JavaScript文件中的Ruby对象,javascript,ruby-on-rails,ruby,ajax,Javascript,Ruby On Rails,Ruby,Ajax,我有一个Ruby对象,我想在JavaScript中使用该对象。我还没有见过这种类型的东西,但我希望在我的.js文件中有一个Ruby对象 这可能吗? 提前感谢不,您不能在JavaScript中使用Ruby对象。但是,您可以使用AJAX从服务器端请求使用JSON或XML(甚至纯文本或您自己的数据格式)编码的任何数据。不,您不能在JavaScript中使用Ruby对象。但是,您可以使用AJAX从服务器端请求使用JSON或XML(甚至纯文本或您自己的数据格式)编码的任何数据。您只能传递字符串、JSON或
提前感谢不,您不能在JavaScript中使用Ruby对象。但是,您可以使用AJAX从服务器端请求使用JSON或XML(甚至纯文本或您自己的数据格式)编码的任何数据。不,您不能在JavaScript中使用Ruby对象。但是,您可以使用AJAX从服务器端请求使用JSON或XML(甚至纯文本或您自己的数据格式)编码的任何数据。您只能传递字符串、JSON或XML。不过,您可以在没有ajax的情况下完成这项工作
# dynamic_data.js.erb
var js_data = <%= Time.now.to_s -%>
# show.html.erb
render :partial => 'dynamic_data'
您只能传递字符串、json或xml。不过,您可以在没有ajax的情况下完成这项工作
# dynamic_data.js.erb
var js_data = <%= Time.now.to_s -%>
# show.html.erb
render :partial => 'dynamic_data'
不能在JavaScript中使用Ruby对象,因为Ruby代码在服务器上执行,JavaScript在客户端Web浏览器中执行。但是,您可以执行Ruby代码,然后在JavaScript中使用结果。您不能在JavaScript中使用Ruby对象,因为Ruby代码在服务器上执行,JavaScript在客户端Web浏览器中执行。但是,您可以执行Ruby代码,然后将JavaScript中的结果用作