2011-04-02 65 views
1

我有,评估是否有标签,以确定链接文本应该说些什么的链接验证码:AJAX/HTTP问题

<%= link_to "#{(@video.topics.count == 0) ? 'Add descriptive topics so people can find your song!' : 'Edit Topics'}", '#', :id => 'edit_topics_link', :class => 'edit' %> 

的问题是,我的标记系统更新完全AJAX,并且此链接文本不会,因此只有在页面刷新后才更新为正确的链接文本。我如何使用AJAX进行文本更新?

回答

0

你可以使用jQuery轻松做到这一点!

只需从服务器获取更新数据(使用$ .get或$ .post),然后使用text()函数更新链接。这里有一个例子:

$.get('http://some.url',{},function(response) { 
    $('#edit_topics_link').text(response); 
} 

很简单,不是吗?

+0

是的,我实际上只是实现这一点,但我的问题是什么网址应该传递给$ .get()调用?我应该创建一个新文件并将Ruby代码链接代码放入其中吗? – 2011-04-02 21:17:50

+0

@Justin:URL应该是任何URL将返回更新的文本。这取决于你决定那会是什么。 – 2011-04-02 21:33:07