用ajax调用ruby
我想通过ajax检查ruby会话变量。我熟悉ajax调用php,调用ruby文件是否类似 我说的是使用JQuery的Rails环境中的“session[:var_name]”类型变量 比如: $.ajax{ url:ruby文件的路径, 类型:GET, 数据类型:html, 成功:functionhtml{用ajax调用ruby,ruby,ajax,Ruby,Ajax,我想通过ajax检查ruby会话变量。我熟悉ajax调用php,调用ruby文件是否类似 我说的是使用JQuery的Rails环境中的“session[:var_name]”类型变量 比如: $.ajax{ url:ruby文件的路径, 类型:GET, 数据类型:html, 成功:functionhtml{ …AJAX请求与其他请求没有太大区别。您可能需要根据您发出的AJAX请求类型更改返回类型。如果您的Javascript需要文本,您可以在控制器中编写如下操作: def your_ajax_a
…AJAX请求与其他请求没有太大区别。您可能需要根据您发出的AJAX请求类型更改返回类型。如果您的Javascript需要文本,您可以在控制器中编写如下操作:
def your_ajax_action
render :text => session[:var_name].to_s
end
def your_ajax_action
render :xml => {:var_name => session[:var_name]}.to_xml
end
如果Javascript需要XML,则需要生成XML,然后在控制器中执行如下操作:
def your_ajax_action
render :text => session[:var_name].to_s
end
def your_ajax_action
render :xml => {:var_name => session[:var_name]}.to_xml
end
或者,如果您希望使用JSON:
def your_ajax_action
render :json => {:var_name => session[:var_name]}.to_json
end