[英]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.