这看起来很简单,但我无法在任何地方找到这个问题的直截了当的答案。基本上,我有一个坐在服务器上的JavaScript应用程序,它需要在JS应用程序和基于Rails构建的服务器之间来回传递信息。首先,JS应用程序需要告诉服务器执行一个生成所述值的函数,然后它需要一种方法将它们返回给JS应用程序,以便它可以使用它们,并且它们在任何给定的过程中来回传递申请会议。
有没有简单的方法可以做到这一点?我意识到Ajax是以某种方式参与的,但我无法弄清楚如何。
答案 0 :(得分:0)
你是对的,答案在于ajax。假设您正在使用jQuery,您需要向服务器提交请求,如下所示:
$.ajax({
type: "GET",
url: '/get_info_action',
data: {some_data: some_value},
dataType: "script"
});
确保在routes.rb文件中设置为url选择的值。关于这类事情有一个很好的Railscast在学习如何做到这一点时帮助了我很多: http://railscasts.com/episodes/136-jquery-ajax-revised