带有ajax的动态内容(ruby on rails)

use*_*922 5 javascript ajax jquery json ruby-on-rails

我正在使用Rails和jquery,我需要一个带有ajax的动态内容.

但我不知道如何获取当前的用户ID

例如,网址是www.mywebsite.com/users/ 20

在我的javascript文件中,我需要用户ID(20)

$.get("/users/<%= **20** %>.json", function(data)
      {

      }, "json");
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.


还有另一种方法吗?

Mur*_*foX 5

通常我在页面hiddenid某处放置一个字段,我可以$("#user_id")在javascript文件上轻松访问,然后请求将是这样的:

var id = $("#user_id").val();
$.get("/users/"+id+".json", function(data) { }, "json");
Run Code Online (Sandbox Code Playgroud)


小智 4

您可以将 Rails 变量值分配给视图文件中的 JavaScript 变量,例如

"<%= javascript_tag"var userId = #{@current_user.id};"%>"

并在任意位置访问 js 文件内的变量。