繁体   English   中英

与 ruby​​ 代码和 javascript 的链接

[英]link with ruby code and javascript

我正在构建一个使用 ruby​​ on rails 作为后端和 js、ajax 作为前端的应用程序。 在我创建的 html.erb 文件中,为了列出某个“事件”的所有元素,我在 html 中实现了一些 ruby​​ 代码,这很好......但我想出了这个页面,它是为它创建的ajax中的其他人......我想要做的就是在另一个页面上放置一个重定向我的链接......对于我的文件,我使用这行代码将我重定向到我想要的页面

 <a href='/events/<%= event.id %>'>Click for details...</a>

我怎样才能在 ajax 脚本中做同样的事情?

 var $newDiv = $(html);

我想将我之前显示的链接或等效的内容附加到此 $newDiv 中...我该怎么做?

我希望我的问题很清楚

好的 - 这是我将如何使用 jQuery 做到这一点。

第1步:

在您的服务器上创建一个包含您希望包含在页面上的数据的路由。 例如,这可能是事件的 ID。

http://guides.rubyonrails.org/routing.html

第2步:

编写一些 javascript 来向您刚刚创建的路由发出 GET 请求。 例如:

$.get( "some/rails/route", function( data ) {
  // do stuff with the data you got back here
  console.log(data);
});

第 3 步:

使用从服务器获得的 id,创建一个<a>标签,其 href 类似于:

<a href="/events/3"></a>

(如果 id 是 3)

例如:

var newLink = $("<a />", {
  href : "/events/" + data.id,
  text : "Click for details..."
}).append($("some_dom_element"));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM