开发者

calling ruby with ajax

I'm wanting to check a ruby sessio开发者_高级运维n variable via ajax. I'm familiar with ajax calling php, is calling a ruby file similar?

I'm talking about a 'session[:var_name]' type variable in a Rails environment using JQuery.

Something like:

$.ajax({

url: path to ruby file,

type: "GET",

dataType: "html",

success: function(html){

...


AJAX requests are not that different from other requests. You might need to change your return type based on what kind of AJAX request you make. If your Javascript is expecting text you can just write an action in a controller like this:

def your_ajax_action
  render :text => session[:var_name].to_s
end

If your Javascript is expecting XML, you need to generate the XML then have an action in your controller like this:

def your_ajax_action
  render :xml => {:var_name => session[:var_name]}.to_xml
end

Or, if you expect JSON:

def your_ajax_action
  render :json => {:var_name => session[:var_name]}.to_json
end
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜